I've been meaning to look into Hibernate and Spring - they seem to be the Java tools de jour, and I'm assured by some clever people that they are very good. I've just read Object-relation mapping without the container, Develop a transactional persistence layer using Hibernate and Spring, and I think I'm beginning to see the light. Certainly looks a good deal less hastle than coding your own DAOs!
I'm still a bit worried about using LGPL software in the context of a commercial Java application, though...
Posted to Java by Simon Brunning at April 22, 2004 12:59 PMWell, the Hibernate guys have clarified the situation as far as they're concerned - they think its a non-issue. Spring of course uses the Apache License.
Posted by: Sam Newman on April 22, 2004 02:42 PMThe conversation at work goes like this:
Me: "Can I use this new toy, boss?"
El Presidente: "What's it do?"
Me: "It automatically counterpoints the surrealism of the underlying metphor."
El Presidente: "And we need a tool to do that?"
Me: "It's that or write our own."
El Presidente: "OK, what's the licence?"
Me: "Apache."
El Presidente: "Fair enough."
OR...
El Presidente: "OK, what's the licence?"
Me: "LGPL"
El Presidente: "Nope - find something else."
And the thing is, I think that they are probably right. Apache/BSD/MIT/Python style licenses are *clearly* safe. LGPL isn't - it's far from clear *what* it means. Small companies like mine can't afford lawyers, and don't want to take any risks - and I can't say I really blame them.
Now, if the developer say that they are happy for the tool to be used commercially, that's good enough for me. But you can see why it's not good enough for everyone.
Posted by: Simon Brunning on April 22, 2004 02:57 PMAnd whilst you are at it, take a look at this post on Anthony Eden's blog;
http://weblog.anthonyeden.com/archives/000107.html
Posted by: Andy Todd on April 22, 2004 02:57 PMI linked to that yesterday, Andy. ;-)
Posted by: Simon Brunning on April 22, 2004 03:07 PMWhat's the issue with LPGL? Our company has used Hibernate in several commercial applications to date and obviously there are many others that have done the same. Am I missing something of legal importance here?
Posted by: Keith Pitty on April 22, 2004 03:44 PMKeith,
According to this post to POI-dev[1], there is. But then, most people seem to think that everything's OK. Me, I'm not sure. And that's the problem - I'm not sure.
[1] http://article.gmane.org/gmane.comp.jakarta.poi.devel/5900 - see also http://www.rollerweblogger.org/comments/roller/blog/for_java_lgpl_is_viral
Posted by: Simon Brunning on April 22, 2004 03:59 PMI cannot open your link "http://www-106.ibm.com/developerworks/library/j-hibern/"
Posted by: sajin on October 5, 2004 01:27 PMMe neither. ;-)
www-106.ibm.com seems to be down. I doubt it'll be so for long.
Posted by: Simon Brunning on October 5, 2004 01:31 PMhey, i m concerned with using spring with hibernate and jsf. is spring the best to use or is there something else.
thanks
Posted by: abdullah beik on September 28, 2005 06:14 AMsome say hibernate isn't the best, an alternative would be go down the whole ejb route.
Posted by: rik on October 11, 2006 08:36 PMdgKZcD
Posted by: Nmacaezm on July 15, 2009 03:47 AMGreat site. Keep doing.
Posted by: phentermine blue white 30mg side effects on August 2, 2009 01:19 AM