Hibernate使用原生sql語句


異常類型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

 

樣式:

 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();
  }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM