本文共 410 字,大约阅读时间需要 1 分钟。
以前实体类引用关联实体类的时候我是将多对一注解标识在属性上,可以生效
@ManyToOne@JoinColumn(name="citem")private Clothes clothes;
但是不知道为什么现在不能生效了,如果还是按之前那样写的话数据库的表是无视这个多对一注解的,
所以更新表后最后得到的新字段类型是一个二进制类型,也是可以储存实体类,但与我要求不符。
最后我将这个多对一注解移动到get方法上就解决了这个问题了,生成的表字段是关联实体类的主键,而不是关联实体类本身了
@ManyToOne@JoinColumn(name="citem")public Clothes getClothes() { return clothes;}
还有@Id 注解也要将其标识在get方法上,否则又会报错!!
@Idpublic String getIsitem() { return isitem; }
转载地址:http://bdern.baihongyu.com/