[hibernate-issues] [Hibernate-JIRA] Created: (ANN-720) cant bind a child using mappedby relating to a parent attribute(polymorphism)

Nino Martinez (JIRA) noreply at atlassian.com
Thu Mar 27 04:08:33 EDT 2008


cant bind a child using mappedby relating to a parent attribute(polymorphism)
-----------------------------------------------------------------------------

                 Key: ANN-720
                 URL: http://opensource.atlassian.com/projects/hibernate/browse/ANN-720
             Project: Hibernate Annotations
          Issue Type: Bug
          Components: binder
    Affects Versions: 3.3.1.GA
         Environment: osx 10.4, java 1.5
            Reporter: Nino Martinez
         Attachments: JPA101.zip

This is pseudo class hieracy

@Entity
@Inheritance(strategy = InheritanceType.JOINED)
Mammal
{
@ManyToOne
Person owner;
}
@Entity
Cat extends Mammal

Person{
@Cascade(org.hibernate.annotations.CascadeType.DELETE_ORPHAN)
	@OneToMany(cascade = { CascadeType.PERSIST, CascadeType.MERGE,
			CascadeType.REMOVE }, mappedBy = "owner")
	private List<Cat> cats = new ArrayList<Cat>();

}

it gives the error mission property:
 javax.persistence.PersistenceException: org.hibernate.AnnotationException: mappedBy reference an unknown target entity property:
Cat.owner in Person.cats


This is the related thread on hibernate forum:
http://forum.hibernate.org/viewtopic.php?p=2380570#2380570

I can confirm that the same example does work when using OpenJPA as a provider. Please see attached project for reference.


Please do not hesitate me if you have questions.




-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://opensource.atlassian.com/projects/hibernate/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        



More information about the hibernate-issues mailing list