2010-10-12 16:41:27 -04:00
|
|
|
<!--
|
|
|
|
~ Hibernate, Relational Persistence for Idiomatic Java
|
|
|
|
~
|
2015-05-19 00:23:35 -04:00
|
|
|
~ License: GNU Lesser General Public License (LGPL), version 2.1 or later.
|
|
|
|
~ See the lgpl.txt file in the root directory or <http://www.gnu.org/licenses/lgpl-2.1.html>.
|
2010-10-12 16:41:27 -04:00
|
|
|
-->
|
|
|
|
<body>
|
|
|
|
|
2017-12-22 12:49:07 -05:00
|
|
|
<h2>Hibernate O/RM Aggregated JavaDocs</h2>
|
2010-10-12 16:41:27 -04:00
|
|
|
|
|
|
|
Hibernate provides both<ul>
|
|
|
|
<li>
|
2011-12-16 15:26:52 -05:00
|
|
|
a native API comprised centrally around {@link org.hibernate.SessionFactory} and {@link org.hibernate.Session}
|
2010-10-12 16:41:27 -04:00
|
|
|
</li>
|
|
|
|
<li>
|
2017-12-22 12:49:07 -05:00
|
|
|
an implementation of the Java Persistence API (JPA).
|
2013-04-15 10:50:33 -04:00
|
|
|
See the latest <a href="http://jcp.org/en/jsr/detail?id=338">JPA JSR</a> for details.
|
2010-10-12 16:41:27 -04:00
|
|
|
</li>
|
|
|
|
</ul>
|
|
|
|
<hr/>
|
|
|
|
|
|
|
|
<h3>Native API</h3>
|
2011-12-16 15:26:52 -05:00
|
|
|
In addition to SessionFactory and Session, applications using the native API will often utilize the following
|
|
|
|
interfaces:<ul>
|
2010-10-12 16:41:27 -04:00
|
|
|
<li>{@link org.hibernate.cfg.Configuration}</li>
|
|
|
|
<li>{@link org.hibernate.Transaction}</li>
|
|
|
|
<li>{@link org.hibernate.Query}</li>
|
|
|
|
<li>{@link org.hibernate.Criteria}</li>
|
|
|
|
<li>{@link org.hibernate.criterion.Projection}</li>
|
|
|
|
<li>{@link org.hibernate.criterion.Projections}</li>
|
|
|
|
<li>{@link org.hibernate.criterion.Criterion}</li>
|
|
|
|
<li>{@link org.hibernate.criterion.Restrictions}</li>
|
|
|
|
<li>{@link org.hibernate.criterion.Order}</li>
|
|
|
|
<li>{@link org.hibernate.criterion.Example}</li>
|
|
|
|
</ul>
|
|
|
|
These interfaces are fully intended to be exposed to application code.
|
2012-01-13 14:04:32 -05:00
|
|
|
<p></p>
|
2010-10-12 16:41:27 -04:00
|
|
|
<hr/>
|
|
|
|
|
|
|
|
<h3>JPA</h3>
|
|
|
|
The JPA interfaces are all defined by the JPA specification. For details see {@link javax.persistence}
|
2012-01-13 14:04:32 -05:00
|
|
|
<p></p>
|
2010-10-12 16:41:27 -04:00
|
|
|
<hr/>
|
|
|
|
|
2011-12-16 15:26:52 -05:00
|
|
|
<h3>Package Groups</h3>
|
|
|
|
This documentation groups packages into the following 3 categories:<ul>
|
|
|
|
<li>
|
|
|
|
<strong>API</strong> - classes to which application code will generally bind directly.
|
|
|
|
</li>
|
|
|
|
<li>
|
|
|
|
<strong>SPI</strong> - classes to which application developers or integrators will commonly bind directly in
|
|
|
|
order to develop extensions to Hibernate, or to alter its behavior in some way.
|
|
|
|
</li>
|
|
|
|
<li>
|
2017-12-26 12:27:58 -05:00
|
|
|
<strong>Testing Support</strong> - classes from the hibernate-testing artifact used in building Hibernate test cases.
|
2011-12-16 15:26:52 -05:00
|
|
|
</li>
|
2010-10-12 16:41:27 -04:00
|
|
|
</ul>
|
2017-12-26 12:27:58 -05:00
|
|
|
|
2010-10-12 16:41:27 -04:00
|
|
|
<hr/>
|
|
|
|
|
2017-12-22 12:49:07 -05:00
|
|
|
Complete Hibernate documentation may be found online at <a href="http://hibernate.org/orm/documentation">http://hibernate.org/orm/documentation/</a>
|
2010-10-12 16:41:27 -04:00
|
|
|
|
|
|
|
</body>
|