【发布时间】:2013-12-05 05:49:59
【问题描述】:
我正在使用休眠查询从表中选择一组数据。选择查询的结果集存储在 List 中。查询正在正确执行。即使查询返回一个空选择,我如何检查列表是否为空..根据事务执行的条件。
如何查看列表是否为空?
public String getData(String ID){
Transaction transaction=null;
Session session=HibernateUtil.getSessionFactory().openSession();
List<MyClass> myList=null;
try{
transaction=session.beginTransaction();
myList=session.createQuery("from table as t where t.ID=:ID")
.setString("ID",ID).list();
transaction.commit();
}catch(RuntimeException e){
if(transaction!=null){
log.error(e);
transaction.rollback();
}
}finally{
session.flush();
session.close();
}
}
【问题讨论】: