Hibernate
Hibernate is an object-relational mapping (ORM) solution for
the Java
language: it provides an easy to use framework for mapping an
object-oriented domain model to a traditional relational
database. Its purpose is to relieve the developer from a
significant amount of relational data persistence-related
programming tasks.
Hibernate's primary feature is mapping from Java classes
to database tables (and from Java data
types to SQL data types). Hibernate also provides data query
and retrieval facilities. Hibernate generates the SQL calls and
relieves the developer from manual result set handling and
object conversion, keeping the application portable to all SQL
databases, with database portability delivered at very little
performance overhead.
Hibernate provides transparent persistence for Plain Old Java Objects
(POJOs). The only strict requirement for a persistent class is
a no-argument constructor, not compulsorily public. (Proper
behavior in some applications also requires special attention
to the equals() and hashCode() methods.
There is a .NET port of
Hibernate called nHibernate. Click here for more info.
DOTNUTSHELL Technologies are pioneers in custom and standard
database persistence technologies. We have years of experience
in designing, developing and implement object abstracted
software systems.
Please contact us for more
information.