使用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;
	}

相关推荐