使用hibernate应该注意的事项
1.在hibernate中使用Query对象查询,将结果转换成List时,如果查询结果为空,返回的不是空对象,而是元素为0的List对象。这一点在编程时需要注意。
演示代码,结果为空时依然返回List对象,元素为0个。
public List<MemberUsermain> getUsermainList(int memberId) { String hql = "from MemberUsermain m where m.userId=:id"; Query query = getSession().createQuery(hql); query.setInteger("id", memberId); List list = query.list(); return list; }