知识大全 hibernate-HQL语句(2)
Posted 知
篇首语:这个世界看你笑话的人永远比在乎你的人要多。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 hibernate-HQL语句(2)相关的知识,希望对你有一定的参考价值。
hibernate-HQL语句(2) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
修改默认查询结果(query list())不以Object[]数组形式返回 以Set形式返回 但是因为Set里是不允许有重复的元素 所以:username和password的值不能相同 只需将hql改为 String hql = select new set(name passwd) from Users ;
修改默认查询结果(query list())不以Object[]数组形式返回 以自定义类型返回
自定义类
Java代码
package domain;
public class MyUser
private String username;
private String password;
//因为 String hql = select new domain MyUser(name passwd) from Users ;所以必须要有接受 个参数的构造函数
public MyUser(String username String password)
this username = username;
this password = password;
public String getUsername()
return username;
public void setUsername(String username)
this username = username;
public String getPassword()
return password;
public void setPassword(String password)
this password = password;
Java代码
package domain;
public class MyUser
private String username;
private String password;
//因为 String hql = select new domain MyUser(name passwd) from Users ;所以必须要有接受 个参数的构造函数
public MyUser(String username String password)
this username = username;
this password = password;
public String getUsername()
return username;
public void setUsername(String username)
this username = username;
public String getPassword()
return password;
public void setPassword(String password)
this password = password;
Java代码
package domain;
public class MyUser
private String username;
private String password;
//因为 String hql = select new domain MyUser(name passwd) from Users ;所以必须要有接受 个参数的构造函数
public MyUser(String username String password)
this username = username;
this password = password;
public String getUsername()
return username;
public void setUsername(String username)
this username = username;
public String getPassword()
return password;
public void setPassword(String password)
this password = password;
Java代码
//通过query list()出来的list里存放的不再是默认的Object数组了 而是自定义的类MyUser 必须加包名 String hql = from Users ;中的Users类也是必须加包名的 但是因为再Users hbm xml里<hibernate mapping auto import= true > auto import默认值为true(所以auto import属性也可以不写) 自动导入了
String hql = select new domain MyUser(name passwd) from Users ;
Query query = session createQuery(hql);
//默认查询出来的list里存放的是一个Object数组 但是在这里list里存放的不再是默认的Object数组了 而是MyUser对象了
List<MyUser> myUsers = query list();
for(MyUser myUser : myUsers)
String name = myUser getUsername();
String passwd = myUser getPassword();
System out println(name + : + passwd);
/**
输出结果为
name : password
name : password
name : password
*/
Java代码
//通过query list()出来的list里存放的不再是默认的Object数组了 而是自定义的类MyUser 必须加包名 String hql = from Users ;中的Users类也是必须加包名的 但是因为再Users hbm xml里<hibernate mapping auto import= true > auto import默认值为true(所以auto import属性也可以不写) 自动导入了
String hql = select new domain MyUser(name passwd) from Users ;
Query query = session createQuery(hql);
//默认查询出来的list里存放的是一个Object数组 但是在这里list里存放的不再是默认的Object数组了 而是MyUser对象了
List<MyUser> myUsers = query list();
for(MyUser myUser : myUsers)
String name = myUser getUsername();
String passwd = myUser getPassword();
System out println(name + : + passwd);
/**
输出结果为
name : password
name : password
name : password
*/
Java代码
//通过query list()出来的list里存放的不再是默认的Object数组了 而是自定义的类MyUser 必须加包名 String hql = from Users ;中的Users类也是必须加包名的 但是因为再Users hbm xml里<hibernate mapping auto import= true > auto import默认值为true(所以auto import属性也可以不写) 自动导入了
String hql = select new domain MyUser(name passwd) from Users ;
Query query = session createQuery(hql);
//默认查询出来的list里存放的是一个Object数组 但是在这里list里存放的不再是默认的Object数组了 而是MyUser对象了
List<MyUser> myUsers = query list();
for(MyUser myUser : myUsers)
String name = myUser getUsername();
String passwd = myUser getPassword();
System out println(name + : + passwd);
/**
输出结果为
name : password
name : password
name : password
*/
条件查询
Java代码
//条件查询 参数索引值从 开始 索引位置 通过setString setParameter设置参数
String hql = from Users where name=? and passwd=? ;
Query query = session createQuery(hql);
//第 种方式
// query setString( name );
// query setString( password );
//第 种方式
query setParameter( name Hibernate STRING);
query setParameter( password Hibernate STRING);
List<Users> list = query list();
for(Users users : list)
System out println(users getId());
Java代码
//条件查询 参数索引值从 开始 索引位置 通过setString setParameter设置参数
String hql = from Users where name=? and passwd=? ;
Query query = session createQuery(hql);
//第 种方式
// query setString( name );
// query setString( password );
//第 种方式
query setParameter( name Hibernate STRING);
query setParameter( password Hibernate STRING);
List<Users> list = query list();
for(Users users : list)
System out println(users getId());
Java代码
//条件查询 参数索引值从 开始 索引位置 通过setString setParameter设置参数
String hql = from Users where name=? and passwd=? ;
Query query = session createQuery(hql);
//第 种方式
// query setString( name );
// query setString( password );
//第 种方式
query setParameter( name Hibernate STRING);
query setParameter( password Hibernate STRING);
List<Users> list = query list();
for(Users users : list)
System out println(users getId());
Java代码
//条件查询 自定义索引名(参数名):username :password 通过setString setParameter设置参数
String hql = from Users where name=:username and passwd=:password ;
Query query = session createQuery(hql);
//第 种方式
// query setString( username name );
// query setString( password password );
//第 种方式 第 个参数确定类型
query setParameter( username name Hibernate STRING);
query setParameter( password password Hibernate STRING);
List<Users> list = query list();
for(Users users : list)
System out println(users getId());
Java代码
//条件查询 自定义索引名(参数名):username :password 通过setString setParameter设置参数
String hql = from Users where name=:username and passwd=:password ;
Query query = session createQuery(hql);
//第 种方式
// query setString( username name );
// query setString( password password );
//第 种方式 第 个参数确定类型
query setParameter( username name Hibernate STRING);
query setParameter( password password Hibernate STRING);
List<Users> list = query list();
for(Users users : list)
System out println(users getId());
Java代码
//条件查询 自定义索引名(参数名):username :password 通过setString setParameter设置参数
String hql = from Users where name=:username and passwd=:password ;
Query query = session createQuery(hql);
//第 种方式
// query setString( username name );
// query setString( password password );
//第 种方式 第 个参数确定类型
query setParameter( username name Hibernate STRING);
query setParameter( password password Hibernate STRING);
List<Users> list = query list();
for(Users users : list)
System out println(users getId());
cha138/Article/program/Java/ky/201311/28295相关参考
switch语句的格式和功能switch(表示式)case常量表达式1:语句1;case常量表达式2:语句2;…case常量表达式n:语句n;default:语句n+1;一般,该语句与回圈语句一起使用
SQL实战新手入门:删除数据-DELETE语句(2) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
SQL实战新手入门:更新数据-UPDATE语句(2) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
SQL实战新手入门:获取数据-SELECT语句(2) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
SQL语句的22条法宝[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
知识大全 浅析PowerBuilder下动态SQL语句[2]
浅析PowerBuilder下动态SQL语句[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
——此文章摘自《网络游戏服务器端编程》定价¥ 特价¥详细>>//tracklinktechcn/?m_id=dangdang&a_i
ORACLE优化SQL语句,提高效率(2) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 索引是
初学者必读:精讲SQL中的时间计算语句[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 请问
知识大全 matlab中这条语句p=y(:,2:5)是什么意思啊
matlab中这条语句p=y(:,2:5)是什么意思啊?求解答!谢谢~y(:,2:5),逗号前面的冒号表示所有行,逗号后面的2:5,表示第2到5列t<=8x[7],x;verilog中这条语句是