hibnate制定返回bean中的属性
来源:互联网 发布:玩耍的网络语 编辑:程序博客网 时间:2024/06/06 09:51
Hibernate HQL 查询POJO部分字段
在使用Hibernate的时候,有时候并不想将对象的所有字段都查询出来,尤其是对象在数据库中的数据比较大时,(比如存储一些图片或者二进制文件,因为特殊的业务需求,必须这样存),在使用对象的时候,并不是用这些lob字段,就不想将这些字段一起查询出来,可以在domain域的对象中加上想查询字段的构造函数,然后hql语句使用select new Object(构造字段) from Object where 条件;
注意,在查询时,在from 后加上 from User as u,在构造函数中使用 u.name,u.等等。条件语句也是。
public class User(){
String id;
String name;
String age;
String image;
public User(String id,String name,String age){
this.id = id;
...
}
}
如果只想查询部分字段,HQL语句这样写:
String hql = "select new User(u.id,u.name,u.age) from User as u where u.id = ?";
在使用Hibernate的时候,有时候并不想将对象的所有字段都查询出来,尤其是对象在数据库中的数据比较大时,(比如存储一些图片或者二进制文件,因为特殊的业务需求,必须这样存),在使用对象的时候,并不是用这些lob字段,就不想将这些字段一起查询出来,可以在domain域的对象中加上想查询字段的构造函数,然后hql语句使用select new Object(构造字段) from Object where 条件;
注意,在查询时,在from 后加上 from User as u,在构造函数中使用 u.name,u.等等。条件语句也是。
public class User(){
String id;
String name;
String age;
String image;
public User(String id,String name,String age){
this.id = id;
...
}
}
如果只想查询部分字段,HQL语句这样写:
String hql = "select new User(u.id,u.name,u.age) from User as u where u.id = ?";
0 0
- hibnate制定返回bean中的属性
- 返回表中的属性值
- Spring配置中的bean引用其它bean的属性值
- Spring bean中的高级属性和生命周期
- 【JSF小记】不同bean中的属性传递
- Spring中bean标签中的parent属性
- 通过反射校验bean中的属性
- java获取bean中的所有属性
- 用jsp:getProperty却到不到BEAN中的属性值
- Spring中的Bean标签的所有元素和属性BeanDefinitionParserDelegate
- Spring初学之Bean标签中的abstract和parent属性
- 【面试】如何设置/取得Bean 中的属性值?
- JAVA-对LIST的bean中的某属性排序
- Spring学习,引用在java类代码中的bean属性
- hibnate 测试注意点
- Spring中的IOC(三):bean 的其他属性及bean实例的生命周期和范围
- Spring配置中的bean直接引用其它bean的属性值
- Spring 父类bean中的static属性值继承至子类bean中
- [Android] ImageView.ScaleType设置图解
- eclipse汉化之后不能打字问题的解决方案
- 无向图求割顶与桥
- 64位Linux系统安装Memcached
- Ubuntu禁用启动触摸板ThinkPad
- hibnate制定返回bean中的属性
- CSS3实现DIV圆角效果完整代码
- <Android>利用DDMS查看app占用的内存
- bootstrap-datetimepicker日期时间选择器的使用方法注意
- UIView 简介(十四)transfrom属性
- Android数据存储的四种存储方式
- Java与php共享Memcached存储数据中的问题与解决方法
- C++中堆栈 堆和栈的区别
- SQL Server 2014 and the Data Platform