看看这个方法有什么问题
查一个表的所有对象
public List getAll(){
Session session = sessionFactory.openSession();
Transaction tx = null;
List banks = null;
try{
tx = session.beginTransaction();
Query query = session.createQuery("from Bank");
banks = query.list();
tx.commit();
}catch(Exception e){
if(tx != null){
tx.rollback();
}
}finally{
session.close();
}
return banks;
}
改成这样是可以查出一条记录的
public List getAll(){
Session session = sessionFactory.openSession();
Transaction tx = null;
List banks = null;
try{
tx = session.beginTransaction();
Query query = session.createQuery("from Bank b where b.id=8");
banks = query.list();
tx.commit();
}catch(Exception e){
if(tx != null){
tx.rollback();
}
}finally{
session.close();
}
return banks;
}