使用hibernate注解属性字段遇到的问题

我已经用@Column注解来标注各属性在表中的字段名为什么还会报错?比如我的属性是creatTime我用@Column(name="createTime")来标注表中对应... 我已经用@Column注解来标注各属性在表中的字段名
为什么还会报错?
比如我的属性是creatTime
我用@Column(name="createTime")来标注表中对应的名字
可报的错是找不到create_Time这个字段,难道@Column这个注解没用吗?
展开
 我来答
stefwujj
推荐于2017-11-26 · TA获得超过417个赞
知道小有建树答主
回答量:141
采纳率:100%
帮助的人:208万
展开全部
1,确定你的数据表中的列名称是createtime;@Column中name属性代表的是表中字段的名字;
2,@Column的作用范围是根据@Id的作用范围来的,即如果@Id标签放在字段上的,那么@Column就只能作用在字段上,如果@Id放在getter方法上的,那么@Column也得放到getter上;
更多追问追答
追问
原来如此,但我也确实是按照你说说的配置.但还是同样的问题.
追答
那你麻烦能把你现在对象中id和createtime字段,和对应的getter方法,还有数据表中的列名,和你最后报的错都贴一下么?
幻想xin王子
2013-10-15
知道答主
回答量:34
采纳率:0%
帮助的人:22.1万
展开全部
如果字段是create_Time,那你@Column(name="createTime")
里面应该name属性应该写成create_Time,而不是createTime
更多追问追答
追问
不是,我字段名也是createTime
追答
如果只是这个属性出错,那你看看是不是get、set方法实现不对,或者类型有错误
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式