码迷,mamicode.com
首页 > Web开发 > 详细

在hibernate3中如何利用HQL语句查询出对象中的部分数据并且返回该对象?

时间:2016-05-14 18:26:26      阅读:156      评论:0      收藏:0      [点我收藏+]

标签:

例如现在有一个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");

在hibernate3中如何利用HQL语句查询出对象中的部分数据并且返回该对象?

标签:

原文地址:http://www.cnblogs.com/zyh1994/p/5492825.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!