Add Hibernate 7 batches 2-6, batch 7, and batch 8: mapping styles, JPA annotations, natural IDs, @Immutable, stored procedures, in-memory test databases, JNDI mocking, proxies, associations, temporal mapping, named queries, HQL, Criteria API, EntityManager bootstrapping, Ehcache 3 L2 cache configuration, HikariCP connection pooling, Hibernate Validator CDI integration, aggregate functions, sorting, pagination, interceptors, and Hibernate Search 8 (Hibernate 7.4.5.Final + Spring Boot 4.1.1 + JDK 25)

This commit is contained in:
2026-09-20 06:06:42 +00:00
committed by Claude
commit 8568c0ce6c
330 changed files with 23668 additions and 0 deletions
+62
View File
@@ -0,0 +1,62 @@
# javap org.hibernate.Hibernate (hibernate-core-7.4.5.Final.jar)
Compiled from "Hibernate.java"
public final class org.hibernate.Hibernate {
public static void initialize(java.lang.Object) throws org.hibernate.HibernateException;
public static boolean isInitialized(java.lang.Object);
public static int size(java.util.Collection<?>);
public static boolean isEmpty(java.util.Collection<?>);
public static <T> boolean contains(java.util.Collection<? super T>, T);
public static <K, V> V get(java.util.Map<? super K, V>, K);
public static <T> T get(java.util.List<T>, int);
public static <T> java.lang.Class<? extends T> getClass(T);
public static <T> java.lang.Class<? extends T> getClassLazy(T);
public static boolean isInstance(java.lang.Object, java.lang.Class<?>);
public static <E> boolean isPropertyInitialized(E, jakarta.persistence.metamodel.Attribute<? super E, ?>);
public static boolean isPropertyInitialized(java.lang.Object, java.lang.String);
public static <E> void initializeProperty(E, jakarta.persistence.metamodel.Attribute<? super E, ?>);
public static void initializeProperty(java.lang.Object, java.lang.String);
public static java.lang.Object unproxy(java.lang.Object);
public static <T> T unproxy(T, java.lang.Class<T>);
public static <E> E createDetachedProxy(org.hibernate.SessionFactory, java.lang.Class<E>, java.lang.Object);
public static <U> org.hibernate.Hibernate$CollectionInterface<java.util.Collection<U>> bag();
public static <U> org.hibernate.Hibernate$CollectionInterface<java.util.Set<U>> set();
public static <U> org.hibernate.Hibernate$CollectionInterface<java.util.List<U>> list();
public static <U, V> org.hibernate.Hibernate$CollectionInterface<java.util.Map<U, V>> map();
public static <U> org.hibernate.Hibernate$CollectionInterface<java.util.SortedSet<U>> sortedSet();
public static <U, V> org.hibernate.Hibernate$CollectionInterface<java.util.Map<U, V>> sortedMap();
public static <C> org.hibernate.Hibernate$CollectionInterface<C> collection(java.lang.Class<C>);
public static org.hibernate.LobHelper getLobHelper();
static {};
}
# javap org.hibernate.cfg.TransactionSettings -- confirms hibernate.enable_lazy_load_no_trans still exists, annotated @Unsafe
Compiled from "TransactionSettings.java"
public interface org.hibernate.cfg.TransactionSettings {
public static final java.lang.String TRANSACTION_COORDINATOR_STRATEGY;
public static final java.lang.String JTA_PLATFORM;
public static final java.lang.String JTA_PLATFORM_RESOLVER;
public static final java.lang.String PREFER_USER_TRANSACTION;
public static final java.lang.String JTA_CACHE_TM;
public static final java.lang.String JTA_CACHE_UT;
public static final java.lang.String JTA_TRACK_BY_THREAD;
public static final java.lang.String ALLOW_JTA_TRANSACTION_ACCESS;
public static final java.lang.String AUTO_CLOSE_SESSION;
public static final java.lang.String FLUSH_BEFORE_COMPLETION;
public static final java.lang.String ENABLE_LAZY_LOAD_NO_TRANS;
public static final java.lang.String ALLOW_UPDATE_OUTSIDE_TRANSACTION;
}
# javap org.hibernate.cfg.Unsafe -- marker annotation, no members
Compiled from "Unsafe.java"
public interface org.hibernate.cfg.Unsafe extends java.lang.annotation.Annotation {
}
# javap org.hibernate.cfg.BytecodeSettings
Compiled from "BytecodeSettings.java"
public interface org.hibernate.cfg.BytecodeSettings {
public static final java.lang.String BYTECODE_PROVIDER;
public static final java.lang.String BYTECODE_PROVIDER_INSTANCE;
public static final java.lang.String ENHANCER_ENABLE_ASSOCIATION_MANAGEMENT;
public static final java.lang.String ENHANCER_ENABLE_DIRTY_TRACKING;
public static final java.lang.String ENHANCER_ENABLE_LAZY_INITIALIZATION;
}