@@ -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