Bonjour,

j'ai un petit problème avec InheritanceType.JOINED.
Je vous explique mon besoin :
j'ai deux tables User (login, email) et Person(id, firstName, lastName).
User hérite de Person.

Voici la classe Person
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Entity
@Inheritance(strategy = InheritanceType.JOINED)
@Table(name = "Person")
public class Person implements Serializable
{
/**
     * Technical id
     */
    @Id
    @GeneratedValue(strategy = GenerationType.AUTO)
    @Column(name = "ID")
    private Long id;
 ......
}
Voici la classe User

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
@Entity
@Table(name = "USER")
@PrimaryKeyJoinColumn(name = "ID")
public class User extends Person{
....
}
ce que je veux faire, c'est créer un user pour un un objet person deja existant dans la base.
comment faire? ou bien est ce que je suis obligée de créer les deux objets en meme temps?

Merci pour votre aide