zoukankan      html  css  js  c++  java
  • HQL多个属性查询语法

    String hql=“select id,name from Street”;

    例如:
    Configuration conf=new Configuration().configure();
            SessionFactory sf=conf.buildSessionFactory();
            Session session=sf.openSession();
            Query query=session.createQuery("select new Street(id,name) from Street");
            List<Street> list=query.list();
            for (Street st : list) {
                System.out.println(st.getId+"==="+st.getName());
            }
    在上面的例子中我们读取了id和name的属性内容。返回的List对象中,每个条目都是一个对象数组(Object[]),每个Object数组中依次保存我们所获取的属性数据。
    经验:为了使返回的结果更加符合面向对象风格,可以通过在HQL中动态构造对象实例的方法对数据进行封装。
    可以采用如下HQL语句:
    “select new Street (id,name) from Street“
    这样返回的List对象中将保存Street对象。但必须在Street类中添加一个以id和name属性为参数的构造方法

  • 相关阅读:
    php yii多表查询
    [EA]反向工程
    [EA]入门教程
    [EA]DB数据逆向工程
    [MacromediaFlashMX]破解版下载
    [Git]Git-Github入门
    [github]Github上传代码
    [Apache]Windows下Apache服务器搭建
    [Apache]安装中出现的问题
    [ASP调试]小旋风Web服务器使用
  • 原文地址:https://www.cnblogs.com/Xuesk/p/6858358.html
Copyright © 2011-2022 走看看