Skip to content

Commit f33a220

Browse files
committed
update javadoc overview
1 parent 0990682 commit f33a220

File tree

1 file changed

+15
-6
lines changed

1 file changed

+15
-6
lines changed

shared/javadoc/overview.html

Lines changed: 15 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@ <h2>Hibernate ORM Javadocs</h2>
1111
</p>
1212
<ul>
1313
<li>
14-
a <em>native API</em> centered around {@link org.hibernate.SessionFactory} and
15-
{@link org.hibernate.Session},
14+
a <em>native API</em> centered around {@link org.hibernate.SessionFactory},
15+
{@link org.hibernate.Session}, and {@link org.hibernate.StatelessSession},
1616
</li>
1717
<li>
1818
an implementation of the <em>Java (or Jakarta) Persistence API</em> (JPA),
@@ -35,12 +35,17 @@ <h3>Native API</h3>
3535
using the native API will often make use of the following interfaces:
3636
</p>
3737
<ul>
38-
<li>{@link org.hibernate.cfg.Configuration} to configure and bootstrap Hibernate,</li>
39-
<li>{@link org.hibernate.StatelessSession} for processes involving many entity instances,</li>
38+
<li>{@link org.hibernate.jpa.HibernatePersistenceConfiguration} or
39+
{@link org.hibernate.cfg.Configuration} to configure and bootstrap Hibernate,</li>
4040
<li>{@link org.hibernate.Cache} to manage the second-level cache,</li>
4141
<li>{@link org.hibernate.Transaction} to control local transactions,</li>
42-
<li>{@link org.hibernate.query.Query} to execute HQL queries,</li>
42+
<li>{@link org.hibernate.query.SelectionQuery} and {@link org.hibernate.query.MutationQuery} to
43+
execute HQL queries,</li>
4344
<li>{@link org.hibernate.query.NativeQuery} to execute native SQL queries,</li>
45+
<li>{@link org.hibernate.query.specification.SelectionSpecification} and
46+
{@link org.hibernate.query.specification.MutationSpecification} for working with dynamic
47+
{@linkplain org.hibernate.query.restriction.Restriction restrictions} and
48+
{@linkplain org.hibernate.query.Order ordering},</li>
4449
<li>{@link org.hibernate.Filter} to manage filters,</li>
4550
<li>{@link org.hibernate.query.criteria.HibernateCriteriaBuilder} to construct criteria queries,
4651
and</li>
@@ -60,10 +65,14 @@ <h3>JPA</h3>
6065
{@link jakarta.persistence.EntityManager}, programs based on the standard JPA API often use:
6166
</p>
6267
<ul>
63-
<li>{@link jakarta.persistence.Persistence} to bootstrap Hibernate via JPA,</li>
68+
<li>{@link jakarta.persistence.Persistence} and {@link jakarta.persistence.PersistenceConfiguration}
69+
to bootstrap Hibernate via JPA,</li>
6470
<li>{@link jakarta.persistence.TypedQuery} to execute queries,</li>
6571
<li>{@link jakarta.persistence.EntityGraph} to control the boundaries of fetched data,</li>
6672
<li>{@link jakarta.persistence.EntityTransaction} to control local transactions,</li>
73+
<li>{@link jakarta.persistence.Cache} to manage the second-level cache,</li>
74+
<li>{@link jakarta.persistence.SchemaManager} to execute DDL in tests,</li>
75+
<li>{@link jakarta.persistence.criteria.CriteriaBuilder} to construct criteria queries,</li>
6776
<li>{@link jakarta.persistence.metamodel.Metamodel} to implement generic code which makes use of
6877
persistent entity classes in a reflective fashion, and</li>
6978
<li>{@link jakarta.persistence.criteria.CriteriaBuilder} to build JPA criteria queries.</li>

0 commit comments

Comments
 (0)