@OneToMany(targetEntity = xx.class, cascade = CascadeType.ALL, fetch = FetchType.LAZY)
@JoinColumn(name = "CONTAINER_ID", insertable = false,updatable = false)关于insertable ,和updatable 这2个属性很是费解hibernate

解决方案 »

  1.   


    insertable 可选,该列是否作为生成的insert语句中的一个列(默认值true)updatable 可选,该列是否作为生成的update语句中的一个列(默认值true)
      

  2.   

    不要这样配,用mappingBy,@JoinColumn写在@ManyToOne的那端,那两个意思是持久化是否要更新这个字段
      

  3.   

    insertable = false:该外键列不出现在INSERT语句里面
    updatable = false:该外键列不出现在UPDATE语句里面
    这种用法最常见的情况就是这个类里面有另外一个属性直接关联到一个外键:
    @Column(name="USER_ID")
    Long user_id;
    @OneToMany
    @JoinColumn(name = "USER_ID", insertable = false,updatable = false)
    User user;