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

使用hibernate注解属性字段遇到的问题,第1张

1,确定你的数据表中的列名称是createtime;@Column中name属性代表的是表中字段的名字;

2,@Column的作用范围是根据@Id的作用范围来的,即如果@Id标签放在字段上的,那么@Column就只能作用在字段上,如果@Id放在getter方法上的,那么@Column也得放到getter上;

敏感。hql语句中的类名一定要和你实体类的类名完全一样,首字母大写,属性名也要和getAbc()方法的一致,即abc。

你要记住,HQL是面向对象的查询语句,里面的类名和属性名一定要和实体类的相对应。

在id的getter方法上加注解

@Id

@Column(name = "order_id, unique = true, nullable = false)

public Integer getOrderId() {

return thisorderId;

}

以上就是关于使用hibernate注解属性字段遇到的问题全部的内容,包括:使用hibernate注解属性字段遇到的问题、hibernate查询中HQL语句中的类名和属性姓名是大小写不敏感的吗、Hibernate @Id定义的主键(映射出的列名)必须和类里定义的属性名一致吗等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/9553913.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存