Object-Relational Bridge : Java Glossary

Object-Relational Bridge
There are quite a number of tools designed to let you bridge the gap between POD (Persistent Object Database)s POD and SQL (Standard Query Language). They are often called OR tools.

In most cases code generators take the database schema (con.getMetaData()) and create corresponding java classes, for example one data class and one manager class per table.

Some OR tools (TopLink, Cocobase, etc) create both java classes and database schema from single xml master file.

Chris Smith says that iBATIS involves a lot more SQL work than Hibernate and leaves you to solve more of your own problems, but it requires a lot less conceptual understanding. iBATIS basically seems to be about mapping a ResultSet to an object, and nothing else. Hibernate is more concerned with the hard problems: caching and connection pooling; representing relationships between entities in a very flexible and customizable way, etc. As a result, iBATIS appears to be mostly about avoiding the effort of writing repetitive glue code from JDBC (Java Data Base Connectivity), while Hibernate is about abstracting away from JDBC and treating data according to the object model instead.

Castor
Cayenne
Databind
Hibernate
Ibatis
Jakarta Torque: now part of database project
Java DAO (Java Data Access Objects)
JDBC
JDO
JDO (Java Data Objects)
JGrinder
JORM
JRF (JRelational Framework)
MappingObjects
ObjectBridge
ObjectMatter
PersistenceLayer
POD
SimpleORM
SQL
SQL2Java
Torque

CMP homejump to top You can get the freshest copy of this page from: or possibly from your local J: drive (Java virtual drive/mindprod.com website mirror)
http://mindprod.com/jgloss/objectrelationalbridge.html J:\mindprod\jgloss\objectrelationalbridge.html
logofeedback Please email your feedback for publication, letters to the editor, errors, omissions, typos, formatting errors, ambiguities, unclear wording, broken/redirected link reports, suggestions to improve this page or comments to Roedy Green : feedback email If you want your message kept confidential, not considered for posting, please explicitly specify that.
mindprod.com IP:[65.110.21.43]
view BlogYour face IP:[38.107.179.212]
You are visitor number 11.