您的位置:首页 > 编程语言 > Java开发

JavaWeb学习笔记-Hibernate-04-HQL

2017-12-30 17:25 375 查看
//from Obejct语句,查询,支持多态
static void query(String name){
Session s = null;
try{
s = HiberanteUtil.getSession();
String hql = "from User as user where user.name = ?";//from Object
Query query = s.createQuery(hql);
query.setString(0,name);
List<User> list = query.list();
//当只有一个结果的时候可以使用uniqueResult()方法
//User u = (User)query.uniqueResult();

for(User user:list){
System.out.println(user.getName());
}
}finally{
if(s!=null){
s.close();
}
}
}


String hql = "from User as user where user.name = :name";
query.setString("name",name);


Query常用方法

setFirstResult()//分页,起始页

setMaxResult()//分页,行数

setXXX()//设置查询参数

list()
4000
//可以查询多条记录

uniqueResult()//当只有一条记录时使用
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: