• hibernate原生sql查询及hql查询


    如果使用hibernate的hql查询的,就要有相应的bean对象存在

    select name,password from User

    或者直接使用

     from Users

    其中 user是一对象bean,name和password分别是user对象bean中的属性。
    可以使用

    View Code
    String hql="select user.name,user.password from Users user ";    
    List list=getHibernateTemplate().find(hql);
    for (ListIterator it=list.listIterator();it.hasNext();) {
    Object[] obj=(Object[])it.next();
    //map.put(obj[0],obj[1]);
    分别用obj[0]和obj[1]可取得name和password
    }

    如果想用sql的原生态查询的就用以下:

    select name,password from users

    java中调用

    StringBuffer sql =new StringBuffer("select name,password from users
    ");
    Query queryObject =this.getSession().createSQLQuery(sql.toString());
    // queryObject.setParameter(0,obj);如果有参数的就这样调用可减轻数据库压力。
    List list=queryObject.list();
  • 相关阅读:
    HDU 1348 Wall
    HDU 2202 最大三角形
    HDU 2215 Maple trees
    HDU 1147 Pick-up sticks
    HDU 1392 Surround the Trees
    风语时光
    HDU 1115 Lifting the Stone
    HDU 1086 You can Solve a Geometry Problem too
    HDU 2108 Shape of HDU
    HDU 3360 National Treasures
  • 原文地址:https://www.cnblogs.com/jyluo03/p/2288746.html
Copyright © 2020-2023  润新知