Hibernate使用原生sql语句
2016-08-19 16:38
316 查看
异常类型1:could not extract resulted --->表名字和类名不一致
异常类型2:could not execute query---->可能是sql语句错;
异常类型3;org.hibernate.service.UnknownServiceException: Unknown service requested ;sessionFactory 中改成getsession()不用currentsession
相关参考:
http://houzhiqingjava.blog.163.com/blog/static/1673995072013710114220367/
http://www.jb51.net/article/76825.htm
样式:
异常类型2:could not execute query---->可能是sql语句错;
异常类型3;org.hibernate.service.UnknownServiceException: Unknown service requested ;sessionFactory 中改成getsession()不用currentsession
相关参考:
http://houzhiqingjava.blog.163.com/blog/static/1673995072013710114220367/
http://www.jb51.net/article/76825.htm
样式:
Session session = HibernateUtil.getSession(); Transaction tx = session.beginTransaction(); // session.createSQLQuery("update submenu set status = "+2+" where id= "+26); String sql = "select t.* from user t "; SQLQuery query=session.createSQLQuery(sql); query.addEntity(Users.class); List resu = query.list(); System.out.println(resu); for(Object s:resu){ System.out.println(s.toString()); } tx.commit(); System.out.println(query.toString()); System.out.println(query); // Query q = session.createSQLQuery(sql).addEntity(Question.class).addEntity(Answer.class); session.close(); }
相关文章推荐
- Hibernate使用原生SQL语句
- 使用Hibernate 5.0、4.0、3.0 createSQLQuery执行原生Sql语句 遇到问题及解决办法集锦
- 在Hibernate中使用原生SQL语句
- Hibernate中使用原生的sql语句进行查询操作
- 使用Hibernate 操作原生sql语句建表
- Hibernate使用原生SQL语句
- 关于Hibernate在使用原生SQL语句多表查询所遇到的问题
- 详解Java的Hibernate框架中的缓存与原生SQL语句的使用
- 详解Java的Hibernate框架中的缓存与原生SQL语句的使用
- Hibernate3.2.6 原生sql 查询使用方法,将查询结果直接转换为POJO,不必非要指定属性大写
- Hibernate使用sql语句查询
- 使用p6spy打印hibernate或者PreparedStatement的带参数值的sql语句
- hibernate 原生sql的使用
- 使用SQLQuery 在Hibernate中使用sql语句
- 在Hibernate中使用SQL语句
- Hibernate使用sql语句查询
- 使用Hibernate的session执行任意SQL语句以及整个事务
- hibernate执行原生Sql语句的方法(转)
- Hibernate中使用SQL处理复杂的查询语句(on calsue)
- hibernate 使用原生sql不能执行删除!