-
Bug
-
Resolution: Done
-
Major
-
EAP 5.0.0, 4.2.0.GA_CP08, 4.3.0.GA_CP07
-
None
-
Release Notes
-
Workaround Exists
-
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