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

Nino Martinez (JIRA) noreply at atlassian.com
Fri Apr 4 13:56:33 EDT 2008


    [ http://opensource.atlassian.com/projects/hibernate/browse/ANN-720?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_29945 ] 

Nino Martinez commented on ANN-720:
-----------------------------------

could you enlighten me on how its broken? You say the types are different, but I use inheritance...

> 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