zoukankan      html  css  js  c++  java
  • 在hibernate3中如何利用HQL语句查询出对象中的部分数据并且返回该对象?

    例如现在有一个Customer对象

    public class Customer{

      private Integer cid;

      private String cname;

      private Integer cage;

    }

    现在说在hibernate中利用HQL查找出了cname一列值,然后将其封装成一个对象,问HQL要怎么写(投影操作)?

    解决:1.在Customer实体类中添加一个带参的构造方法

    public class Customer{

      public Customer(){

        super();

      }

      public Customer(String cname){

        super();

        this.cname = cname;

      }

      private Integer cid;

      private String cname;

      private Integer cage;

    }

    2.HQL写成这样List<Customer> lists =  session.createQuery("select new Customer(cname) form Customer");

  • 相关阅读:
    后缀自动机在复习
    冬令营模拟day2总结
    割点(模板)
    黑匣子
    挤牛奶
    上白泽慧音
    lca最小公共祖先祖先
    最小花费
    牛的旅行(标程)
    骑马修栅栏
  • 原文地址:https://www.cnblogs.com/zyh1994/p/5492825.html
Copyright © 2011-2022 走看看