zoukankan      html  css  js  c++  java
  • 'org.hibernate.SQLQuery' is deprecated

    'org.hibernate.SQLQuery' is deprecated

    在Hibernate5.2之后,SQLQuery已经被摒弃,改用NativeQuery代替了。

    在Hibernate中使用sql语句查询,如下所示(已略去部分方法):

      //使用sql进行查询
        public  static void queryEmployee(){
            session=getSession();
            try{
                 transaction=session.beginTransaction();
                 String sql="select first_name,salary from Employee where first_name='lin'";
                 NativeQuery query=session.createNativeQuery(sql);
                 List<Object[]> workers=query.getResultList();
                 for(Object[] worker:workers) {
                     String firstName=(String) worker[0];
                     int salary=(int)worker[1];
                     System.out.println("first_name:"+firstName+"  salary:"+salary);
                 }
            }catch (Exception e) {
                if(transaction!=null) {
                    transaction.rollback();
                }
                e.printStackTrace();
            }finally {
                session.close();
            }
        }
  • 相关阅读:
    本周学习进度
    梦断代码阅读笔记01
    站立会议06(第二期)
    计算机软件方面的面试题?
    算法Bai-Piao
    哈希表
    关于编写代码的一些建议
    使用Promise
    Lintcode
    搭建Android浏览器壳子
  • 原文地址:https://www.cnblogs.com/expiator/p/6891345.html
Copyright © 2011-2022 走看看