No warning when declared targetEntity class doesn't match type of property
--------------------------------------------------------------------------
Key: HHH-7202
URL:
https://hibernate.onjira.com/browse/HHH-7202
Project: Hibernate ORM
Issue Type: Bug
Components: entity-manager
Affects Versions: 4.1.1
Reporter: Alex Cruise
I had a mapping error like this:
@ManyToOne(targetEntity=Foo.class, fetch=FetchType.EAGER)
Bar bar;
The evidence for the error wound up being low-level and far removed:
java.lang.Exception: org.hibernate.PropertyAccessException: could not get a field value
by reflection getter of Foo.id
If there's any way that these correspondences could be validated earlier, it would be
nice! Specifically, the type of the property should be assignable from the
annotation's targetEntity class (or is it the opposite? I seem to be incapable of
remembering which direction isAssignableFrom goes.)
--
This message is automatically generated by JIRA.
For more information on JIRA, see:
http://www.atlassian.com/software/jira