Quote:
I do know that it can be acceptable to define a Set of data that doesn't have 1 property on the object/tuple that declares uniqueness.
Of course. That is what <compoisite-id> is for.
Quote:
But frankly I don't want to bother writing a composite key because I'll be defining 7 columns (out of 13) that comprise uniqueness.
Well, it doesn't matter what the DB schema says. As long as you wrap the property mappings in a <composite-id> tag, it will work.
I simply do not see the problem here. Its trivial to do this in Hibernate.
Quote:
However I do want a tool that given 1) a Java bean and 2) a ResultSet - it can create an instance of that Java bean and set the properties on that bean given the data in the ResultSet.
If that is all you need, then iBATIS is a great solution.