在hibernate中使用连接表创建一对一的关系

时间:2015-12-03 14:56:24

标签: java mysql hibernate

我与班级客户有多对一的关系来估计。

@OneToMany( mappedBy = "fkIdClientEstimate", cascade = CascadeType.ALL)
private List<Estimate> estimateList = new ArrayList<>();

但是有可能创建从估计到客户的一对一关系。我试过这样的东西,但它没有在数据库中输入任何值?

@OneToOne( cascade = CascadeType.ALL)
@JoinTable(
        name = "tbl_estimate_client",
        joinColumns = @JoinColumn( name="id_estimate"),
        inverseJoinColumns = @JoinColumn( name="id_client"))
private Client client ;

我也尝试使用private Client client = new client但它会在数据库中创建一个新客户端。

0 个答案:

没有答案