知识大全 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

相关参考

知识大全 hibernate连接查询总结

  假使现在有两张关联表customer和order一般情况下是一个customer可以对应多个order而一个order只能对应一个customer那么order中会有个customer对象作为属性

知识大全 hibernate的查询策略有哪些

导航对象图从一个已经装载的对象开始通过像aUsergetAddress()getCity()的属性访问器方法访问相关的对象如果Session是打开的当你导航图时Hibernate会自动装载图的节点当对

知识大全 Hibernate的延迟属性抓取

Hibernate的延迟属性抓取  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  再次犯了没有仔细

知识大全 hibernate中获取关联属性为null的方式

   在Hibernate中获取有关联关系的pojo我是指例如一个User(用户)拥有一个manytoone的属性Unit(单位)但是有时有些用户的Unit属性为空如果按

知识大全 hibernate的多条件动态查询

  在hibernate中是支持多条件动态查询的这种问题是非常实用的比如说你做一个项目要实现一个复合查询  例如有这么一个界面    那么要实现这个查询对于用户来说他的查询条件可能不健全有可能只填写其

知识大全 Hibernate 本地SQL查询

Hibernate本地SQL查询  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  本地SQL查询来

知识大全 Hibernate复合主键查询

Hibernate复合主键查询  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Hibernate

知识大全 Hibernate数据查询

Hibernate数据查询  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  HibernateQu

知识大全 Hibernate 高级查询技巧

Hibernate高级查询技巧  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  集合过滤:  对于

知识大全 Hibernate高级查询实战

Hibernate高级查询实战  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  大家知道在Hibe