Object relational mapping (ORM) libraries?

Hi,

This is an easy one hopefully. I'm just after some recommendations for a strong ORM packages on top of JDBC.

Cheers,

Chris

[152 byte] By [d11wtqa] at [2007-11-27 10:26:27]
# 1

I've just recently begun the same search.

The most popular and best supported ORM tool appears to be Hibernate. There are many tutorials on the internet concerning its use and the Eclipse plugin Exadel Studio Pro allows you to add hibernate capabilities using a wizard, as well as creating the necessary mapping documents for your objects and tables.

Hibernate is free and open source as well.

Some others:

iBATIS is another free open-source ORM by Apache

mon.goosea at 2007-7-28 17:39:36 > top of Java-index,Enterprise & Remote Computing,Web Tier APIs...
# 2

Thanks :) I'd seen Hibernate, but not iBATIS. I've looked at both and think I'll use hibernate. I also looked at SimpleORM but didn't really like the feel of it.

d11wtqa at 2007-7-28 17:39:36 > top of Java-index,Enterprise & Remote Computing,Web Tier APIs...
# 3

Hibernate is a powerful tool, but it can be a bit overwhelming at first. There are a lot of things that can go wrong and you will get strange error messages that you will not always be able to fix with the manual. Expect to rely on google trying to solve the issues.

Then there are the performance issues: it is only too easy to create very slow queries using Hibernate, you will need to put work and effort into designing your object relations properly, and some time into benchmarking and optimizing. But this is the same for all ORM packages really.

gimbal2a at 2007-7-28 17:39:36 > top of Java-index,Enterprise & Remote Computing,Web Tier APIs...
# 4

vanatec openaccess is jdo based and market-proofed for 5 years (brought to market as jdogenie). more info at www.vanatec.com/java

peterbrunnera at 2007-7-28 17:39:36 > top of Java-index,Enterprise & Remote Computing,Web Tier APIs...