Как сделать поле @OneToMany обязательным в JPA2? - PullRequest
0 голосов
/ 03 апреля 2020

Я проектирую постоянный репозиторий для приложения.

Я взял этот список кода в качестве примера Как сделать поле @ManyToOne обязательным в JPA2? , но мне нужно обратное сценарий. В моем случае у каждого человека должен быть хотя бы один пост.

Не могли бы вы помочь мне с этим?

@Entity
@Table(name="tb_people")
public class Person{
    @Id
    @GeneratedValue
    public long         id;

    @OneToMany(mappedBy="person")
    List<Post>          listOfPosts;

    //.... some code
}
@Entity
@Table(name="tb_posts")
public class Post{

    @Id
    @GeneratedValue
    public long         id;

    @ManyToOne
    @JoinColumn(name = "person_id")
    Person              person;

    //.... some code
}
...