and buy WebObjects and just use EOF.
EOF supports objects that span tables. Multiple classes in the same table. It understands stored procedures and you can specify stored procs to be used for each of the insert, read, update and delete operations.
I haven't used Hibernate - it has a lot of mindshare just now and comes bundled with JBOSS. But I'm sick of hand editing dense xml files. Its too hard. Human readable my ass. I like EOF in large part because of the modeling tool. Cayenne is another OR mapper and it also has a modeling tool. Any framework lacking a modeling tool is, IMNSHO, caca. I don't have the patience to use it.
OT: Am I the only developer who grows more disgusted daily at the insane amount of inane xml formatted, mostly boilerplate, meta file development I have to do these days in order to get anything done? I don't have any trouble writing the software, its all the other shit I can't keep track of.