2014-02-17 71 views
0

我是新来的休眠。我试图实现一个业务规则,我需要检查数据库中是否存在一条记录,以基于存在/不存在继续不同的路径。如何检查使用休眠是否存在记录

我想问是否有轻量级的方式来查看数据库中是否存在记录。

请指点我的文档,如果有一些可用。

感谢您阅读

回答

0

更轻量级的解决方案是使用:

getReference 

<T> T getReference(java.lang.Class<T> entityClass, 
        java.lang.Object primaryKey) 

获取一个实例,其状态可能会被延迟取出。如果请求的 实例在数据库中不存在,则EntityNotFoundException第一次访问实例状态时引发。 (持久性 提供运行时允许扔EntityNotFoundException 时getReference被调用。)不需要

getReference方法要在事务上下文

+0

这是有帮助的?如果是内引用,请不要忘记提出答案。 – Koitoer

相关问题