知识大全 Hibernate属性查询简介
Posted 属性
篇首语:读一本好书,就是和许多高尚的人谈话。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Hibernate属性查询简介相关的知识,希望对你有一定的参考价值。
Hibernate属性查询简介 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
本文向大家介绍Hibernate属性查询 可能好多人还不了解Hibernate属性查询 没有关系 看完本文 你肯定有不少收获 希望本文能教会你更多东西
今天说一下Hibernate属性查询 使用HQL的时候并不是把 hbm xml 里面的所有属性取出来 只取出有 用的属性便可以了 举个例子
List list =session createQuery
( select user name user age from TUSER user ) list();
Iterator it = erator();
while(it hasNext())
Object[] results = (Object[])it next();
System out println(results[ ]);
System out println(results[ ]);
如果觉得返回数组的方式不够符合面向对象的风格 也可以使用构造对象实例的方法对数组进行封装
List list = this session createQuery
( select new TUser(user name user age) from TUser as user ) list();
Iterator if = erator();
while(it hasNext())
TUser user = (TUser)it next();
System out println(user getName());
著爱与那个就比较形象化一些 但是有一点要注意的是这个查询结果的TUser对象仅仅是一普通的 java 对象 进用于对查询结果的封装 除了在构造是赋予的属性值外 其他属性均为未赋值状态 这就 意味着 我们无法通过 Session 对此对象进行更新 如果企图对 user 对象更新将导致向数据库插入一 条新的记录 而不是更新原有记录
while(it hasNext())
TUser user = (TUser)it next();
user setName( test );
session saveOrUpdate(user);
//这里将导致一次 insert 操作 而非 update
也可以使用像 SQL 那样的统计函数 比如
selet count(*) min(user age) from TUser as user
select upper(user name) from TUser as user
select distinct user name from TUser as user
cha138/Article/program/Java/ky/201311/28229相关参考
假使现在有两张关联表customer和order一般情况下是一个customer可以对应多个order而一个order只能对应一个customer那么order中会有个customer对象作为属性
导航对象图从一个已经装载的对象开始通过像aUsergetAddress()getCity()的属性访问器方法访问相关的对象如果Session是打开的当你导航图时Hibernate会自动装载图的节点当对
Hibernate的延迟属性抓取 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 再次犯了没有仔细
在Hibernate中获取有关联关系的pojo我是指例如一个User(用户)拥有一个manytoone的属性Unit(单位)但是有时有些用户的Unit属性为空如果按
在hibernate中是支持多条件动态查询的这种问题是非常实用的比如说你做一个项目要实现一个复合查询 例如有这么一个界面 那么要实现这个查询对于用户来说他的查询条件可能不健全有可能只填写其
Hibernate本地SQL查询 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 本地SQL查询来
Hibernate复合主键查询 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Hibernate
Hibernate数据查询 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! HibernateQu
Hibernate高级查询技巧 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 集合过滤: 对于
Hibernate高级查询实战 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 大家知道在Hibe