在hibernate3中如何利用HQL语句查询出对象中的部分数据并且返回该对象?
2016-05-14 16:39
615 查看
例如现在有一个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");
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");
相关文章推荐
- 神经网络编程入门
- 亡命逃窜 nyoj 523
- 作业八 单元测试
- Android中的Canvas
- ExpandableListView
- Problem C: Mine Sweeping Game (华中农业预赛)
- js图片转base64编码压缩上传
- 虚拟地址,虚拟地址空间, 交换分区
- 系统参数的设计,通用方法提取,页面处理map字符串并显示系统参数(增强版)
- 线程
- Android中操作数据的集中方式---文件,SQLite,ContentProvider
- 常用效果集绵
- Ubuntu on Windows 10工作方式全解析
- PHP5升级到PHP7注意点(windows环境)
- 纯手工编写可执行程序
- LINUX 运维命令
- 练习: C#---函数(100以内7有关的数、99乘法表、100以内奇数和、硬币组合)
- 在WebLogic新建针对Oracle数据库的JNDI数据源
- 1003 Problem C
- UbuntuBSD 官方网站正式上线