[hibernate-issues] [Hibernate-JIRA] Closed: (HHH-4962) @ManyToOne with @JoinTable fails

Steve Ebersole (JIRA) noreply at atlassian.com
Wed Feb 8 23:22:41 EST 2012


     [ https://hibernate.onjira.com/browse/HHH-4962?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Steve Ebersole closed HHH-4962.
-------------------------------


Closing for 4.1 release

> @ManyToOne with @JoinTable fails
> --------------------------------
>
>                 Key: HHH-4962
>                 URL: https://hibernate.onjira.com/browse/HHH-4962
>             Project: Hibernate ORM
>          Issue Type: Bug
>          Components: envers
>    Affects Versions: 3.3.2
>            Reporter: Clint Popetz
>            Assignee: Lukasz Antoniak
>             Fix For: 4.1.0
>
>         Attachments: test.tar.gz
>
>
> $ cat src/main/java/test/User.java 
> package test;
> import javax.persistence.*;
> import org.hibernate.envers.Audited;
> import java.util.Set;
> The below code fails with "org.hibernate.MappingException: Unable to read the mapped by attribute for widgets in test.User!" but is supported by JPA, at least under hibernate.
> @Entity
> @Audited
> public class User
> {
>     @Id
>     private long id;
>     @OneToMany(mappedBy="user")
>     private Set<Widget> widgets;
> }
> $ cat src/main/java/test/Widget.java 
> package test;
> import javax.persistence.*;
> import org.hibernate.envers.Audited;
> @Entity
> @Audited
> public class Widget
> {
>     @Id
>     private long id;
>     @ManyToOne(fetch=FetchType.LAZY)
> 	@JoinTable(name = "widget_to_user", 
> 		joinColumns = @JoinColumn(name = "widget_id"), 
> 		inverseJoinColumns = @JoinColumn(name = "user_id"))
> 	private User user;
> }

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        


More information about the hibernate-issues mailing list