文章列表
Hibernate: getCurrentSession()
与 JPA entityManangr 的区别:
当用HQL语句查找时, 如果没有结果, getCurrentSession(). 不抛出异常
而用JPQL语句查找时, 如果没有结果, 则抛出java.persistence.NoResultException
这样,用getCurrentSession() 做查找DAO时,只用一个 return 就可以了,
如果没有结果, 就直接返回null, 不需要try catch了.
遗憾的是, 做增删改时,必须要有try catch,否则无法知道是否成功.
这么看来, 做查找时,也应该抛 ...
- 2008-11-14 13:58
- 浏览 1071
- 评论(0)