使用hibernate注解属性字段遇到的问题
我已经用@Column注解来标注各属性在表中的字段名为什么还会报错?比如我的属性是creatTime我用@Column(name="createTime")来标注表中对应...
我已经用@Column注解来标注各属性在表中的字段名
为什么还会报错?
比如我的属性是creatTime
我用@Column(name="createTime")来标注表中对应的名字
可报的错是找不到create_Time这个字段,难道@Column这个注解没用吗? 展开
为什么还会报错?
比如我的属性是creatTime
我用@Column(name="createTime")来标注表中对应的名字
可报的错是找不到create_Time这个字段,难道@Column这个注解没用吗? 展开
2个回答
展开全部
1,确定你的数据表中的列名称是createtime;@Column中name属性代表的是表中字段的名字;
2,@Column的作用范围是根据@Id的作用范围来的,即如果@Id标签放在字段上的,那么@Column就只能作用在字段上,如果@Id放在getter方法上的,那么@Column也得放到getter上;
2,@Column的作用范围是根据@Id的作用范围来的,即如果@Id标签放在字段上的,那么@Column就只能作用在字段上,如果@Id放在getter方法上的,那么@Column也得放到getter上;
更多追问追答
追问
原来如此,但我也确实是按照你说说的配置.但还是同样的问题.
追答
那你麻烦能把你现在对象中id和createtime字段,和对应的getter方法,还有数据表中的列名,和你最后报的错都贴一下么?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询