[hibernate-issues] [Hibernate-JIRA] Commented: (HHH-4233) cant bind a child using mappedby relating to a parent attribute(polymorphism)
Vladimir Kovalyuk (JIRA)
noreply at atlassian.com
Wed May 19 07:38:12 EDT 2010
[ http://opensource.atlassian.com/projects/hibernate/browse/HHH-4233?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=37215#action_37215 ]
Vladimir Kovalyuk commented on HHH-4233:
----------------------------------------
It seems that @JoinColumn(nullable=false, insertable=false) on overridden getter would work around this. But this screws up the OO design.
> cant bind a child using mappedby relating to a parent attribute(polymorphism)
> -----------------------------------------------------------------------------
>
> Key: HHH-4233
> URL: http://opensource.atlassian.com/projects/hibernate/browse/HHH-4233
> Project: Hibernate Core
> Issue Type: Bug
> Components: annotations
> 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