tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
1339
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Tim Bureck Tim Bureck ist offline Mitglied Platin
    Registriert seit
    Apr 2009
    Ort
    Düsseldorf (NRW)
    Beiträge
    508
    Hallo zusammen,

    ich kämpfe gerade ein bisschen mit Hibernate/JPA. Kämpfen deshalb, weil es beim deployen auf den JBoss AS ein Problem gibt. Weder mein Büchlein noch Google konnten mir da so recht weiter helfen... Folgendes wirft er mir um die Ohren:

    » Stack trace
    Code :
    1
    
    org.hibernate.AnnotationException: mappedBy reference an unknown target entity property: eu.bureck.data.user.UserLogin.user in eu.bureck.data.user.User.logins

    So sehen die Klassen aus:

    Code java:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    
    @Entity(name="tuser")
    @Table(uniqueConstraints={
        @UniqueConstraint(columnNames="name"),
        @UniqueConstraint(columnNames="email")
    })
    public class User implements Serializable {
     
        private static final long serialVersionUID = 1L;
        
        @Id
        @GeneratedValue(strategy = GenerationType.AUTO)
        private Long id;
     
        private String name;
        private String email;
     
        @Temporal(TemporalType.DATE)
        private Date registeredAt;
     
        @OneToMany(mappedBy = "users",fetch=FetchType.EAGER)
        private List<Group> groups;
        @OneToMany(mappedBy = "user")
        private Set<UserLogin> logins;
        
        ...

    Code java:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    
    @Entity
    public class UserLogin implements Serializable {
     
        private static final long serialVersionUID = 1L;
     
        @Id @ManyToOne
        private User user;
        @Id @Temporal(TemporalType.DATE)
        private Date loginDate;
     
        ...

    Hat jemand 'ne Idee?

    Best regards,
    Tim
     

  2. #2
    kwutzke kwutzke ist offline Grünschnabel
    Registriert seit
    Jun 2011
    Beiträge
    1
    Welche Hibernate Version verwendest Du? Hibernate 3.5+?

    Falls ja, würde ich auf folgenden (haarsträubenden) Bug wetten: http://opensource.atlassian.com/proj...rowse/HHH-5695

    Kann gut sein, dass dieser auch bei @OneToMany Probleme bereitet.

    Karsten
     

  3. #3
    Semour Semour ist offline Rookie
    Registriert seit
    Nov 2006
    Beiträge
    7
    Hi

    Code :
    1
    2
    3
    4
    
        @OneToMany(mappedBy = "users",fetch=FetchType.EAGER)
        private List<Group> groups;
        @OneToMany(mappedBy = "user")
        private Set<UserLogin> logins;

    Also ein user mit ManyToOne finde ich in deinem Quellcode, aber wo ist der ManyToOne-Eintrag mit users?

    Code :
    1
    2
    
        @Id @ManyToOne
        private User user;

    Grüße
    Semour
     

Ähnliche Themen

  1. Antworten: 0
    Letzter Beitrag: 10.09.10, 00:46
  2. Hibernate/JPA - Unknown entity
    Von Prophet05 im Forum Enterprise Java (JEE, J2EE, Spring & Co.)
    Antworten: 2
    Letzter Beitrag: 02.08.09, 11:46
  3. Antworten: 2
    Letzter Beitrag: 25.06.08, 14:17
  4. Hibernate SQLQuery, unknown entity
    Von petepan123 im Forum Java
    Antworten: 2
    Letzter Beitrag: 21.07.06, 10:00
  5. Antworten: 1
    Letzter Beitrag: 11.10.04, 17:40