@OneToMany(targetEntity = xx.class, cascade = CascadeType.ALL, fetch = FetchType.LAZY)
@JoinColumn(name = "CONTAINER_ID", insertable = false,updatable = false)关于insertable ,和updatable 这2个属性很是费解hibernate
@JoinColumn(name = "CONTAINER_ID", insertable = false,updatable = false)关于insertable ,和updatable 这2个属性很是费解hibernate
insertable 可选,该列是否作为生成的insert语句中的一个列(默认值true)updatable 可选,该列是否作为生成的update语句中的一个列(默认值true)
updatable = false:该外键列不出现在UPDATE语句里面
这种用法最常见的情况就是这个类里面有另外一个属性直接关联到一个外键:
@Column(name="USER_ID")
Long user_id;
@OneToMany
@JoinColumn(name = "USER_ID", insertable = false,updatable = false)
User user;