[hibernate-commits] [hibernate/hibernate-orm] e92307: HHH-9446 - ClassCastException on loaded entities u...

GitHub noreply at github.com
Fri Mar 27 19:25:20 EDT 2015


  Branch: refs/heads/master
  Home:   https://github.com/hibernate/hibernate-orm
  Commit: e9230758b4e354022a1bb5cd1046c0609d5a966c
      https://github.com/hibernate/hibernate-orm/commit/e9230758b4e354022a1bb5cd1046c0609d5a966c
  Author: Steve Ebersole <steve at hibernate.org>
  Date:   2015-03-27 (Fri, 27 Mar 2015)

  Changed paths:
    M hibernate-core/src/main/java/org/hibernate/boot/registry/classloading/internal/ClassLoaderServiceImpl.java
    M hibernate-core/src/main/java/org/hibernate/boot/registry/classloading/spi/ClassLoaderService.java
    M hibernate-entitymanager/src/main/java/org/hibernate/jpa/boot/internal/EntityManagerFactoryBuilderImpl.java
    M hibernate-envers/src/main/java/org/hibernate/envers/boot/internal/EnversServiceImpl.java

  Log Message:
  -----------
  HHH-9446 - ClassCastException on loaded entities under GlassFish 4.0


  Commit: 4def797408c1956588c45e16076127e1be0763da
      https://github.com/hibernate/hibernate-orm/commit/4def797408c1956588c45e16076127e1be0763da
  Author: barreiro <lbbbarreiro at gmail.com>
  Date:   2015-03-27 (Fri, 27 Mar 2015)

  Changed paths:
    R hibernate-core/src/main/java/org/hibernate/bytecode/enhance/EnhancementException.java
    A hibernate-core/src/main/java/org/hibernate/bytecode/enhance/internal/AttributeTypeDescriptor.java
    A hibernate-core/src/main/java/org/hibernate/bytecode/enhance/internal/CompositeEnhancer.java
    A hibernate-core/src/main/java/org/hibernate/bytecode/enhance/internal/EntityEnhancer.java
    A hibernate-core/src/main/java/org/hibernate/bytecode/enhance/internal/FieldWriter.java
    A hibernate-core/src/main/java/org/hibernate/bytecode/enhance/internal/MethodWriter.java
    A hibernate-core/src/main/java/org/hibernate/bytecode/enhance/internal/PersistentAttributesEnhancer.java
    A hibernate-core/src/main/java/org/hibernate/bytecode/enhance/internal/package-info.java
    A hibernate-core/src/main/java/org/hibernate/bytecode/enhance/internal/tracker/CollectionTracker.java
    A hibernate-core/src/main/java/org/hibernate/bytecode/enhance/internal/tracker/CompositeOwnerTracker.java
    A hibernate-core/src/main/java/org/hibernate/bytecode/enhance/internal/tracker/SimpleDirtyTracker.java
    A hibernate-core/src/main/java/org/hibernate/bytecode/enhance/internal/tracker/SortedDirtyTracker.java
    A hibernate-core/src/main/java/org/hibernate/bytecode/enhance/internal/tracker/package-info.java
    R hibernate-core/src/main/java/org/hibernate/bytecode/enhance/package-info.java
    R hibernate-core/src/main/java/org/hibernate/bytecode/enhance/spi/CollectionTracker.java
    R hibernate-core/src/main/java/org/hibernate/bytecode/enhance/spi/CompositeOwnerTracker.java
    A hibernate-core/src/main/java/org/hibernate/bytecode/enhance/spi/DefaultEnhancementContext.java
    A hibernate-core/src/main/java/org/hibernate/bytecode/enhance/spi/EnhancementException.java
    M hibernate-core/src/main/java/org/hibernate/bytecode/enhance/spi/Enhancer.java
    M hibernate-core/src/main/java/org/hibernate/bytecode/enhance/spi/package-info.java
    R hibernate-core/src/test/java/org/hibernate/test/bytecode/enhancement/Address.java
    R hibernate-core/src/test/java/org/hibernate/test/bytecode/enhancement/CompositeOwnerTrackerTest.java
    R hibernate-core/src/test/java/org/hibernate/test/bytecode/enhancement/Country.java
    A hibernate-core/src/test/java/org/hibernate/test/bytecode/enhancement/CustomerEnhancerTest.java
    M hibernate-core/src/test/java/org/hibernate/test/bytecode/enhancement/EnhancerTest.java
    A hibernate-core/src/test/java/org/hibernate/test/bytecode/enhancement/EnhancerTestUtils.java
    M hibernate-core/src/test/java/org/hibernate/test/bytecode/enhancement/MostBasicEnhancementTest.java
    R hibernate-core/src/test/java/org/hibernate/test/bytecode/enhancement/MyEntity.java
    R hibernate-core/src/test/java/org/hibernate/test/bytecode/enhancement/SampleEntity.java
    R hibernate-core/src/test/java/org/hibernate/test/bytecode/enhancement/SimpleEntity.java
    R hibernate-core/src/test/java/org/hibernate/test/bytecode/enhancement/SubEntity.java
    R hibernate-core/src/test/java/org/hibernate/test/bytecode/enhancement/SuperEntity.java
    R hibernate-core/src/test/java/org/hibernate/test/bytecode/enhancement/customer/Address.java
    R hibernate-core/src/test/java/org/hibernate/test/bytecode/enhancement/customer/Customer.java
    R hibernate-core/src/test/java/org/hibernate/test/bytecode/enhancement/customer/CustomerEnhancerTest.java
    R hibernate-core/src/test/java/org/hibernate/test/bytecode/enhancement/customer/CustomerInventory.java
    R hibernate-core/src/test/java/org/hibernate/test/bytecode/enhancement/customer/CustomerInventoryPK.java
    R hibernate-core/src/test/java/org/hibernate/test/bytecode/enhancement/customer/SupplierComponentPK.java
    A hibernate-core/src/test/java/org/hibernate/test/bytecode/enhancement/entity/Address.java
    A hibernate-core/src/test/java/org/hibernate/test/bytecode/enhancement/entity/Country.java
    A hibernate-core/src/test/java/org/hibernate/test/bytecode/enhancement/entity/MyEntity.java
    A hibernate-core/src/test/java/org/hibernate/test/bytecode/enhancement/entity/SampleEntity.java
    A hibernate-core/src/test/java/org/hibernate/test/bytecode/enhancement/entity/SimpleEntity.java
    A hibernate-core/src/test/java/org/hibernate/test/bytecode/enhancement/entity/SubEntity.java
    A hibernate-core/src/test/java/org/hibernate/test/bytecode/enhancement/entity/SuperEntity.java
    A hibernate-core/src/test/java/org/hibernate/test/bytecode/enhancement/entity/customer/Address.java
    A hibernate-core/src/test/java/org/hibernate/test/bytecode/enhancement/entity/customer/Customer.java
    A hibernate-core/src/test/java/org/hibernate/test/bytecode/enhancement/entity/customer/CustomerInventory.java
    A hibernate-core/src/test/java/org/hibernate/test/bytecode/enhancement/entity/customer/CustomerInventoryPK.java
    A hibernate-core/src/test/java/org/hibernate/test/bytecode/enhancement/entity/customer/SupplierComponentPK.java
    A hibernate-core/src/test/java/org/hibernate/test/bytecode/enhancement/tracker/CompositeOwnerTrackerTest.java
    A hibernate-core/src/test/java/org/hibernate/test/bytecode/enhancement/tracker/DirtyTrackerTest.java

  Log Message:
  -----------
  [HHH-9690] reorganization of bytecode enhancer code
Enhancer class was split into 3 logical units: EntityEnhancer for regular entities; CompositeEnhancer for emmbeded entities; PersistentAttributesEnhancer to enhance the persistent fields of both types of entities
Added a few helper classes and re-worked the tests a bit as well


Compare: https://github.com/hibernate/hibernate-orm/compare/d5d066cb3dee...4def797408c1


More information about the hibernate-commits mailing list