-
Type:
Bug
-
Status: Closed (View Workflow)
-
Priority:
Major
-
Resolution: Done
-
Affects Version/s: EAP 5.0.0, 4.2.0.GA_CP08, 4.3.0.GA_CP07
-
Fix Version/s: EAP 5.0.1.CR1, 4.2.0.GA_CP09, 4.3.0.GA_CP08
-
Component/s: Hibernate
-
Labels:None
-
Affects:Release Notes
-
Workaround:Workaround Exists
-
Workaround Description:
Notes:
- test runs fine with cglib, hb 3.2.4 SP1 + ann 3.2.1
- test runs fine with cglib, plain mapping files (trunk).
- no matter if you use annotation or mapping files, test will fail using javassist (it used to fail with previous version too)
So focus on instrumentation done using cglib.
See HHH-4614 attached testcase to reproduce the problem.
Guideline:
- testcase the pattern used in hb-core, just using annotations
- run org.hibernate.test.instrument2.runtime.CGLIBInstrumentationTest
- easy to switch from annotation to mapping files in org.hibernate.test.instrument2.cases.AbstractExecutable (comment/uncomment specific lines in getAnnotatedClasses and getXmlFiles)
interesting point: if you complete the source with id setters + annotate the getters (instead of fields) + make the getInterestRate @Transient, the test passes.
- relates to
-
JBPAPP-3284 (cglib)Instrumented model with abstract MappedSuperclass and field access doesn't work
-
- Closed
-