]
Emmanuel Bernard commented on HHH-4614:
---------------------------------------
I think your patch is good. It looks like a simple oversight.
Make sure the core test suite still pass though (instrumented).
Instrumented model with abstract MappedSuperclass and field access
doesn't work
-------------------------------------------------------------------------------
Key: HHH-4614
URL:
http://opensource.atlassian.com/projects/hibernate/browse/HHH-4614
Project: Hibernate Core
Issue Type: Bug
Components: annotations
Affects Versions: 3.3.2, 3.5.0-Beta-2
Reporter: Anthony Patricio
Assignee: Strong Liu
Attachments: cglib-2.2-JBoss-1.jar, HHH-4614-Javassist.patch,
minimal-test-cglib.zip, SimpleJavassistInstrumentationTest.java, testcase.zip
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 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.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: