比如这样一条HQL:"from User u where (u.name=? and u.pass=?) or (u.name1=? and u.pass1=?)";
为什么hibernate翻译的SQL为这样:"select * from User u where u.name=? and u.pass=? or u.name1=? and u.pass1=?";求大神帮忙啊!!
为什么hibernate翻译的SQL为这样:"select * from User u where u.name=? and u.pass=? or u.name1=? and u.pass1=?";求大神帮忙啊!!
解决方案 »
- SSH整合使用,不明白这个干什么用?
- struts2 令牌问题
- 求助数据显示问题?
- Hibernate连接SQL2000
- 急!!! JSP里的cookies删除不了,高分求助!
- <%@ page contentType="application/xml; charset=gb2312" import="Employee"%>这一句报错
- 关于压力测试的,请教:
- 小弟想学C++,想请大哥大姐们推荐一本好书,谢谢各位了!
- j2ee1.4beta2创建web组件时的问题
- jboss下怎么连接数据库?
- 关联表和外键
- j2ee,ssh,oracle...二十余个java内部项目视频,少年,要相信项目改变命运,Q1583539597
说明:是自己糊涂了,查询结果时我看Hibernate翻译的SQL语句发现or关键字的翻译问题,以为是这个问题导致了查询结果的不正确.........!
结果不是这个原因,这样的翻译是正确的,因为and的优先级高于or!所以.....二了!希望其他朋友不要遇到我这样的问题。