我正在設計應用程序的持久性存儲庫。如何在JPA2中創建@ManyToOne字段?
我是新來的Hibernate + JPA2,我有在這種情況下,外國強制性關鍵麻煩創建更復雜的關係。
一個例子(只是寫在記事本,所以它不是完全這樣。)
我有一個頂級類稱爲人能容納幾個帖子(其他類)。
如果我映射我喜歡這個
@Entity
@Table(name="tb_people")
public class Person{
@Id
@GeneratedValue
public long id;
@OneToMany(mappedBy="person")
List<Post> listOfPosts;
.
. more code
.
}
@Entity
@Table(name="tb_posts")
public class Post{
@Id
@GeneratedValue
public long id;
@ManyToOne
@JoinColumn(name = "person_id")
Person person;
.
.more code
.
}
我如何使用註解頂級使郵人場強制性?
我試着用@Column(nullable = false),但我得到一個異常告訴我,我不能在@ManyToOne集合上使用該註釋。
謝謝!