Bean添加数据库表注解要注意的

以前实体类引用关联实体类的时候我是将多对一注解标识在属性上,可以生效

@ManyToOne
@JoinColumn(name="citem")
private Clothes clothes;

但是不知道为什么现在不能生效了,如果还是按之前那样写的话数据库的表是无视这个多对一注解的,

所以更新表后最后得到的新字段类型是一个二进制类型,也是可以储存实体类,但与我要求不符。

最后我将这个多对一注解移动到get方法上就解决了这个问题了,生成的表字段是关联实体类的主键,而不是关联实体类本身了

@ManyToOne
@JoinColumn(name="citem")
public Clothes getClothes() {
    return clothes;
}

还有@Id 注解也要将其标识在get方法上,否则又会报错!!

@Id
public String getIsitem() {
     return isitem;
 }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值