On October 23rd, 2014, we updated our
By continuing to use LinkedIn’s SlideShare service, you agree to the revised terms, so please take a few minutes to review them.
People user = (People) sqlMap .queryForObject(" getPeople ", select);
Querying a list
List select = sqlMap .queryForList(" getPeople ", null);
iBatis is not an O/R mapper, it is a data mapper!
calling retrieve() twice returns:
Cayenne, OpenJPA: The same object
iBatis: Two different objects
Which one to use?
This table is highly subjective! YMMV!
… when standards compliance is a concern OpenJPA … if you need J2EE integration All of them … if your SQL is better than your Java / .NET iBATIS … if your Java is better than your SQL Cayenne, OpenJPA When What