Hibernate criteria interface list method: returns a list collection
•
Java
list()
Example
Session session = sessionFactory.openSession(); //获取session对象
List list = null;
try{
Criteria criteria = session.createCriteria(UserForm.class); //获取Criteria对象
criteria.add(Restrictions.gt("age",30));
list = criteria.list(); //执行查询结果
}catch(Exception e){
System.out.println("查询用户信息时的错误信息:"+e.getMessage());
}
Typical application
public static void main(String[] args){
Session session = null; //声明Session对象
try{
session = HibernateUtil.getSession(); //获取Session
session.beginTransaction(); //开启事务
List list = null; //声明一个List集合对象
try{
Criteria criteria = session.createCriteria(Users.class); //获取Criteria对象
criteria.addOrder(Order.desc("id")); //设置结果集排序顺序
list = criteria.list(); //执行查询结果
Iterator it = list.iterator(); //创建查询结果迭代器
System.out.println("按编号降序排序");
while(it.hasNext()){//循环遍历迭代器
Users users = (Users)it.next(); //创建JavaBean对象
int id = users.getId(); //设置对象属性
String name = users.getuName();
System.out.println("编号为:"+id+"姓名为:"+name);
}
}catch(Exception e){
System.out.println("查询用户信息时的错误信息:"+e.getMessage());
}
session.getTransaction().commit(); //提交事务
}catch(Exception e){
e.printStackTrace();
session.getTransaction().rollback(); //出错将回滚事务
}finally{
HibernateUtil.closeSession(session); //关闭Session对象
}
}
The content of this article comes from the network collection of netizens. It is used as a learning reference. The copyright belongs to the original author.
THE END
二维码
