Hibernate 5.0.2 发布了,完整的改进内容如下: ** Bug * [HHH-9731] - Potential bug in SearchedCaseExpression type handling * [HHH-10055] - Lazy loading of collections in enhanced entity not working * [HHH-10110] - DerbyTenSevenDialect fails to update schema because of sequence error * [HHH-10111] - AttributeConverter based attributes are not marked for update when their state is modified * [HHH-10115] - HHH90000003: Use of DOM4J entity-mode is considered deprecated * [HHH-10119] - Config setting names loaded from cfg.xml stored in augmented (prefixed with "hibernate.") form but not original form * [HHH-10120] - InputStream not closed in ConfigLoader.loadConfigXmlResource(String) * [HHH-10125] - KEY() function in HQL causes inaccurate SQL when map key is an entity * [HHH-10126] - Table-backed sequences are not populated on creation using SchemaUpdate * [HHH-10131] - CacheableFileXmlSource.doBind returns null instead of created binding when .hbm.xml.bin have not been created yet * [HHH-10132] - ENTRY() function in HQL causes invalid SQL when map key is an entity * [HHH-10133] - CatalogSeparator of dialect metadata not used in runtime, just in schema tool * [HHH-10135] - DB2Dialect should override getSelectSequenceNextValString * [HHH-10139] - <one-to-one> and <many-to-one> mapping with <formula>1</formula> related to a boolean field causes java.sql.SQLSyntaxErrorException: * [HHH-10140] - Apache Derby does not support tuples in subqueries * [HHH-10141] - ClassicQueryTranslatorFactory unable to determine the correct RevisionType type * [HHH-10142] - Derby dialect missing SQL keyword * [HHH-10149] - PostgreSQL81Dialect.#getForUpdateString(String aliases,LockOptions lockOptions) returning a wrong value for update String when aliases is an empty String * [HHH-10150] - PostgreSQL -MultiTableBulkIdStrategy fails with multiple delete of parent entity in the same transaction ** New Feature * [HHH-10045] - Force all columns in primary key to be non-null ** Task * [HHH-9995] - Finish pgsql database profile * [HHH-9996] - Finish Derby database profile * [HHH-10154] - Change built-in JavaTypeDescriptor impls to not auto-register themselves with JavaTypeDescriptorRegistry ** Improvement * [HHH-9685] - Envers should do nothing when JTA transaction is already marked as rollback-only * [HHH-10066] - Drop and recreate AuxiliaryDatabaseObjects as part of schema update * [HHH-10083] - Support replicated and distributed caches * [HHH-10086] - Deprecate Dialect#getIdentityColumnString() and Dialect#getIdentitySelectString() * [HHH-10121] - Have EMF#getProperties expose ValidatorFactory injected via 2-phase load * [HHH-10129] - Evaluate AttributeConverter tests in hibernate-entitymanager for move to hibernate-core ** Patch * [HHH-10108] - checkstyle test <module name="NewlineAtEndOfFile" /> causes build time problem ** Deprecation * [HHH-10122] - Deprecate ".class" property-style entity-type-expression format Hibernate 5.0.2 发布下载地址