0
我有兩個實體 -@OneToMany單向獨特元素
@Entity
class Task {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private Long id;
}
@Entity
class TaskGroup {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private Long id;
@OneToMany
private List<Task> tasks=new ArrayList<>();
}
正如你所看到的關係是單向的。我要的是 -
- 沒有連接表
- 任務在任務列表應該是唯一的。
- 我想要在TaskList表上創建映射列。任務表不應該有關於關係的任何線索。
有人能告訴我怎麼能做到這一點?
我正在使用最新的JPA和Hibernate。
我想這樣的 - '@OneToMany(取= FetchType.EAGER) @JoinColumn(name = 「TASK_ID」,可爲空=假,唯一= TRUE) 私人列表任務=新的ArrayList <>(); ' 但是這會在任務表上創建一個task_id列。 –