Bonjour,
Je souhaite créer une table contenant une clé qui soit à la fois primaire, et secondaire. auriez-vous une idée?
pour le moment, j'ai la classe task:
1 2 3 4 5 6 7 8 9 10 11 12
|
@Entity
@Table(name="TASK")
public class Task implements Serializable{
@Id
@Column(name="TASK_ID", length=36)
private String task_id;
@OneToOne(mappedBy="task",cascade={cascadeType.ALL})
private Barrage_JT barrageJT;
... |
et dans mon autre classe j'ai:
1 2 3 4 5 6 7 8 9 10 11 12
|
@Entity
@Table(name="BARRAGE_JT")
public class Barrage_JT implements Serializable{
@Id
@Column(name="TASK_ID")
private String task_id;
@OneToOne(fetch=fetchType.EAGER)
private Task task;
... |
dans ce cas je me retrouve avec une clé primaire TASK_ID et une clé étrangère TASK_TASK_ID, mais si je change le nom de la colonne dans la classe Barrage_JT, je me retrouve bien avec une seule colonne mais qui porte le nom TASK_TASK_ID. Or il faut que ma clé s'apele TASK_ID.
Pouvez vous m'aider?
Partager