我希望在两个实体,Consumer和Policy之间建立一种一对多的关系。一个Consumer应该有多个Policy。
这是一个Consumer JSON对象的示例:
这是一个Consumer JSON对象的示例:
{
id : 1,
name : "Peter",
endpoint: "123.456.778",
policies: [
{
id : 1,
name: "policy 01"
},
{
id : 2,
name: "policy 02"
}
]
}
这是我目前所拥有的:
策略实体
@Entity
public class Policy {
@Id
@GeneratedValue
@Column(name = "id")
private Integer id;
@Column(name = "name")
private String name;
//getters and setters
}
消费者实体
@Entity
public class Consumer {
@Id
@GeneratedValue
@Column(name = "consumer_id")
private Integer id;
@Column(name = "name")
private String name;
@Column(name = "endpoint")
private String endpoint;
@OneToMany
@JoinColumn(??)
private List<Policy> policies;
//getters and setters
}
我认为这并不难,但我已经尝试了数个小时还没有完成。我是 Spring 的新手,如果有人能帮助我,我将非常感激!