NoSuchMethodError 不是 ClassNotFound所以一般是
1 你的hibernate 版本问题,建议你更新到最新的
2 其它支持类库有问题,建议你使用 hibernate自带的类库,特别是 antlr 部分。
1 你的hibernate 版本问题,建议你更新到最新的
2 其它支持类库有问题,建议你使用 hibernate自带的类库,特别是 antlr 部分。
解决方案 »
- 我们爱分享----Java toLowerCase()/toUpperCase()方法的使用注意
- richfaces 环境配置
- 安全设置
- B/S系统和网站的区别?
- 将一个连接查询转成HQL 高手请进
- JpetStore的问题
- 本人找师傅!!!有吗?熟悉各种框架就可以了!来接分的就算了!最鄙视这种人!!!
- 参数传递的问题
- 怎么用applet调用ejb的方法,不用servlet?
- 为什么通过散列算法后输出的长度都是一样的呀?
- 初学axis2,发布了一个服务,有问题,namespace mismatch require http://ws.apache.org/axis2 found none
- 请问哪里有Hibernate下载?为什么现在Hibernate官方网站找不到相关下载.有人能解释一下吗?
createQuery必须是针对HQL查询,
hql的话要看你这个Users表映射的是那个实体,
对应的使用SELECT a FROM org.test.Users a WHERE a.userId='123' AND a.usePassword='123'
如果你想要使用sql那方法必须是createSQLQuery
org.test.Users这表示的hibernate映射的实体,是类,而不是db中的表名
a.userId表示的是实体Users中userId属性,而不是表中的字段名当然了,最前面的SELECT a 可要可不要,但是不要看到有这个就以为是sql,
不要的话就是下面这种写法,这是一样效果的
FROM org.test.Users a WHERE a.userId='123' AND a.usePassword='123'