hibernate HQL语句 类名大小写问题

我用SPRING+HIBERNATE查询数据写的HSQL语句是"fromUser"然后他HIBERNATE自动生成的SQL语句是"selectxxasxx....from... 我用SPRING+HIBERNATE 查询数据 写的HSQL 语句是"from User" 然后他HIBERNATE自动生成的SQL语句是"select xx as xx .... from User user_001" 他没把from 后边那个User变成user 导致我在一些MYSQL设置了大小写敏感的数据库的地方 报错了 谁知道他为什么没把User 正常的转为user? 展开
 我来答
yangjianok51
2011-08-03
知道答主
回答量:25
采纳率:0%
帮助的人:11.6万
展开全部
Hibernate 的语句是面象对象书写方式,在书写时要与你在映射文件中配置的实体名一致,映射文件中除了实体名,还有相应的表名,Hibernate通过实体名对应到具体的数据库表,只要你的映射文件配置无错,书写时引用正确的实体名即可,中间HQL转化成SQL是不会有问题的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
rabbit_roger
2011-08-03
知道答主
回答量:3
采纳率:0%
帮助的人:0
展开全部
http://hi.baidu.com/minordragon/blog/item/dfb96c43b559a3179213c657.html
@Table(name="user")
因为默认 表名和 实体名一样吧
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
姓百名小生
2011-08-05 · 超过10用户采纳过TA的回答
知道答主
回答量:42
采纳率:0%
帮助的人:28.5万
展开全部
映射文件的问题 hibernate 会根据配置文件去匹配数据库中的表明! 就像四楼说的那样!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2011-08-03
展开全部
Hibernate 的HSQL语句里面操作的是数据对象,所以User和实体类的要一致。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yfzhangzp
2011-08-04
知道答主
回答量:4
采纳率:0%
帮助的人:6713
展开全部
在*.hbm.xml映射配置文件中有表名的配置
<class name="User" table="user">
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式