JPA @ManytoMany在" join table"中添加额外数据

时间:2017-04-18 17:09:28

标签: sql-server hibernate jpa join

我尝试使用连接表加入2个实体(客户和地址)。在一个实体中,我有以下内容:

 @ManyToMany
 @JoinTable(
 name = "CustomerAddress",
 joinColumns = @JoinColumn(name = "CustomerID", referencedColumnName = "CustomerID"),
 inverseJoinColumns = @JoinColumn(name = "AddressID", referencedColumnName = "AddressID"))
 private List<Address> address;

在连接表中有一个名为type(字符串/ varchar)的字段,该字段不能为空。从客户提取地址工作正常,但当我尝试将地址添加到客户对象然后提交查询时,我收到以下错误:

  

无法将值NULL插入列&#39; AddressType&#39;,表中   &#39; LiaFlexData.SalesLT.CustomerAddress&#39 ;;列不允许空值。   INSERT失败。

0 个答案:

没有答案