关于getHibernateTemplate().find()方法的问题

代码:List<Users>userlist=this.getHibernateTemplate().find("selectufromUsersuwhereu.user... 代码:List<Users> userlist = this.getHibernateTemplate().find(
"select u from Users u where u.username=? and password=?",
new Object[] { username , password });
数据库实例名是orcl。登录时报错,后台输出:
Hibernate: select users0_.USERID as USERID11_, users0_.USERNAME as USERNAME11_, users0_.PASSWORD as PASSWORD11_, users0_.NAME as NAME11_, users0_.REGISTERDATE as REGISTER5_11_, users0_.ZJLOGIN as ZJLOGIN11_ from orcl.USERS users0_ where users0_.USERNAME=? and users0_.PASSWORD=?
2010-05-10 21:12:02,593 ERROR [org.hibernate.util.JDBCExceptionReporter] - <ORA-00942: 表或视图不存在
为什么自动在表明前面加上orcl呢?在plsql中写sql,加上orcl的话也会提示“表或视图不存在”。这是什么问题呢?
实体类名和对应的表明都是Users 。我记得user是关键字,users不是关键字吧?
展开
 我来答
itmg_lee
2010-05-10 · 超过16用户采纳过TA的回答
知道答主
回答量:41
采纳率:0%
帮助的人:43万
展开全部
首先Hibernate是一个orm映射,hql语句后面跟的表名是数据库表对应的实体类的名字
Users是如果是用户数据库表名,请换成类名在试一下。
也有可能Users是关键词,换个名字试一下也许就可以了
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式