www.zrgj.net > SSh架构hiBErnAtE 执行hql报错:org.springFrAmEwo...

SSh架构hiBErnAtE 执行hql报错:org.springFrAmEwo...

select usr from my_test usr where name = ? 改成 from User user where user.id= ? ;

看下你的User实体类,显示你是没有映射成功,要么没扫描到,要么你注解配置的不对

你的配置文件没有 被加载起来 所以无法使用对象查询 只能使用SQL 查询

当你添加spring的jar包和hibernate的jar包后会出现两个asm.jar,把那个带版本的删掉后就ok了。运行时就不会冲突了。

你到com.dao.PageDAOImpl.getPages(PageDAOImpl.java:24)处检查你的SQL/HQL语句,SQL/HQL语句有错误,所以导致了这个问题。 细心点,很容易解决的。

SQLQuery query=session.createSQLQuery(sql);

org.hibernate.dialect.SQLServerDialect true//这一行就是关键,有了它就会显示运行时的sql语句

仔细看看是不是路径写错了

查看hibernate映射文件,配置bean文件映射表,再来就是spring数据库连接池配置,struts到时没有报,就这些都是配置文件的事,记得大小写问题

com.test.model hibernate.dialect=org.hibernate.dialect.SQLServerDialect hibernate.show_sql=true hibernate.hbm2ddl.auto=update

网站地图

All rights reserved Powered by www.zrgj.net

copyright ©right 2010-2021。
www.zrgj.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com