知识大全 hibernate-HQL语句(1)

Posted

篇首语:采得百花成蜜后,为谁辛苦为谁甜。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 hibernate-HQL语句(1)相关的知识,希望对你有一定的参考价值。

hibernate-HQL语句(1)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

   查询整个映射对象所有字段

  Java代码

  //直接from查询出来的是一个映射对象 即 查询整个映射对象所有字段

  String hql = from Users ;

  Query query = session createQuery(hql);

  List<Users> users = query list();

  for(Users user : users)

  System out println(user getName() + : + user getPasswd() + : + user getId());

  

  输出结果为

  name : password :

  name : password :

  name : password :

  Java代码

  //直接from查询出来的是一个映射对象 即 查询整个映射对象所有字段

  String hql = from Users ;

  Query query = session createQuery(hql);

  List<Users> users = query list();

  for(Users user : users)

  System out println(user getName() + : + user getPasswd() + : + user getId());

  

  输出结果为

  name : password :

  name : password :

  name : password :

  Java代码

  //直接from查询出来的是一个映射对象 即 查询整个映射对象所有字段

  String hql = from Users ;

  Query query = session createQuery(hql);

  List<Users> users = query list();

  for(Users user : users)

  System out println(user getName() + : + user getPasswd() + : + user getId());

  

  输出结果为

  name : password :

  name : password :

  name : password :

   查询单个字段

  Java代码

  //查询单个字段

  String hql = select name from Users ;

  Query query = session createQuery(hql);

  List<String> list = query list();

  for(String str : list)

  System out println(str);

  

  输出结果为

  name

  name

  name

  Java代码

  //查询单个字段

  String hql = select name from Users ;

  Query query = session createQuery(hql);

  List<String> list = query list();

  for(String str : list)

  System out println(str);

  

  输出结果为

  name

  name

  name

  Java代码

  //查询单个字段

  String hql = select name from Users ;

  Query query = session createQuery(hql);

  List<String> list = query list();

  for(String str : list)

  System out println(str);

  

  输出结果为

  name

  name

  name

   查询其中几个字段

  Java代码

  //查询其中几个字段

  String hql = select name passwd from Users ;

  Query query = session createQuery(hql);

  //默认查询出来的list里存放的是一个Object数组

  List<Object[]> list = query list();

  for(Object[] object : list)

  String name = (String)object[ ];

  String passwd = (String)object[ ];

  System out println(name + : + passwd);

  

  输出结果为

  name : password

  name : password

  name : password

  Java代码

  //查询其中几个字段

  String hql = select name passwd from Users ;

  Query query = session createQuery(hql);

  //默认查询出来的list里存放的是一个Object数组

  List<Object[]> list = query list();

  for(Object[] object : list)

  String name = (String)object[ ];

  String passwd = (String)object[ ];

  System out println(name + : + passwd);

  

  输出结果为

  name : password

  name : password

  name : password

  Java代码

  //查询其中几个字段

  String hql = select name passwd from Users ;

  Query query = session createQuery(hql);

  //默认查询出来的list里存放的是一个Object数组

  List<Object[]> list = query list();

  for(Object[] object : list)

  String name = (String)object[ ];

  String passwd = (String)object[ ];

  System out println(name + : + passwd);

  

  输出结果为

  name : password

  name : password

  name : password

   修改默认查询结果(query list())不以Object[]数组形式返回 以List形式返回

  引用

  //查询其中几个字段 添加new list() 注意list里的l是小写的 也不需要导入包 这样通过query list()出来的list里存放的不再是默认的Object数组了 而是List集合了

  String hql = select new list(name passwd) from Users ;

  Query query = session createQuery(hql);

  //默认查询出来的list里存放的是一个Object数组 但是在这里list里存放的不再是默认的Object数组了 而是List集合了

  List<List> list = query list();

  for(List user : list)

  String name = (String)user get( );

  String passwd = (String)user get( );

  System out println(name + : + passwd);

  

  /**

  输出结果为

  name : password

  name : password

  name : password

  */

   修改默认查询结果(query list())不以Object[]数组形式返回 以Map形式返回

  Java代码

  //查询其中几个字段 添加new map() 注意map里的m是小写的 也不需要导入包 这样通过query list()出来的list里存放的不再是默认的Object数组了 而是map集合了

  String hql = select new map(name passwd) from Users ;

  Query query = session createQuery(hql);

  //默认查询出来的list里存放的是一个Object数组 但是在这里list里存放的不再是默认的Object数组了 而是Map集合了

  List<Map> list = query list();

  for(Map user : list)

  //一条记录里所有的字段值都是map里的一个元素 key是字符串 value是字段值

  //如果将hql改为 String hql = select new map(name as username passwd as password) from Users ; 那么key将不是字符串 了 而是 username password 了

  String name = (String)user get( );//get( );是get(key) 注意: 是字符串 而不是整形

  String passwd = (String)user get( );

  System out println(name + : + passwd);

  

  /**

  输出结果为

  name : password

  name : password

  name : password

  */

  Java代码

  //查询其中几个字段 添加new map() 注意map里的m是小写的 也不需要导入包 这样通过query list()出来的list里存放的不再是默认的Object数组了 而是map集合了

  String hql = select new map(name passwd) from Users ;

  Query query = session createQuery(hql);

  //默认查询出来的list里存放的是一个Object数组 但是在这里list里存放的不再是默认的Object数组了 而是Map集合了

  List<Map> list = query list();

  for(Map user : list)

  //一条记录里所有的字段值都是map里的一个元素 key是字符串 value是字段值

  //如果将hql改为 String hql = select new map(name as username passwd as password) from Users ; 那么key将不是字符串 了 而是 username password 了

  String name = (String)user get( );//get( );是get(key) 注意: 是字符串 而不是整形

  String passwd = (String)user get( );

  System out println(name + : + passwd);

  

  /**

  输出结果为

  name : password

  name : password

  name : password

  */

  Java代码

  //查询其中几个字段 添加new map() 注意map里的m是小写的 也不需要导入包 这样通过query list()出来的list里存放的不再是默认的Object数组了 而是map集合了

  String hql = select new map(name passwd) from Users ;

  Query query = session createQuery(hql);

  //默认查询出来的list里存放的是一个Object数组 但是在这里list里存放的不再是默认的Object数组了 而是Map集合了

  List<Map> list = query list();

  for(Map user : list)

  //一条记录里所有的字段值都是map里的一个元素 key是字符串 value是字段值

  //如果将hql改为 String hql = select new map(name as username passwd as password) from Users ; 那么key将不是字符串 了 而是 username password 了

  String name = (String)user get( );//get( );是get(key) 注意: 是字符串 而不是整形

  String passwd = (String)user get( );

  System out println(name + : + passwd);

  

  /**

  输出结果为

  name : password

  name : password

  name : password

cha138/Article/program/Java/ky/201311/28546

相关参考

知识大全 switch语句的格式和功能

switch语句的格式和功能switch(表示式)case常量表达式1:语句1;case常量表达式2:语句2;…case常量表达式n:语句n;default:语句n+1;一般,该语句与回圈语句一起使用

知识大全 删除数据-DELETE语句(1)

SQL实战新手入门:删除数据-DELETE语句(1)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

知识大全 更新数据-UPDATE语句(1)

SQL实战新手入门:更新数据-UPDATE语句(1)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

知识大全 获取数据-SELECT语句(1)

SQL实战新手入门:获取数据-SELECT语句(1)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

知识大全 SQL语句的22条法宝[1]

SQL语句的22条法宝[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  

知识大全 教父1中的经典语句有哪些

教父1中的经典语句有哪些?让朋友低估你的优点,让敌人高估你的缺点。——《教父》系列经典语录,一生受用1.巨大财富的背后,都隐藏着罪恶。2.让朋友低估你的优点,让敌人高估你的缺点。3.不要憎恨你的敌人,

知识大全 浅析PowerBuilder下动态SQL语句[1]

浅析PowerBuilder下动态SQL语句[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 

知识大全 数据描述语句[1]

    ——此文章摘自《网络游戏服务器端编程》定价¥ 特价¥详细>>//tracklinktechcn/?m_id=dangdang&a_i

知识大全 精讲SQL中的时间计算语句[1]

初学者必读:精讲SQL中的时间计算语句[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  问请

知识大全 数据查询语句[1]

    ——此文章摘自《网络游戏服务器端编程》定价¥ 特价¥详细>>//tracklinktechcn/?m_id=dangdang&a_i