如何使用hibernate检查记录是否存在

时间:2014-02-17 17:49:45

标签: java sql hibernate

我是hibernate的新手。我正在尝试实现一个业务规则,我需要检查数据库中是否存在记录,以便根据存在/不存在继续不同的路径。

我试图询问是否有轻量级方法来查看数据库中是否存在记录。

如果有可用的话,请指出我的文档。

感谢您阅读

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

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

getReference

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

获取一个实例,其状态可能会被懒散地取出。如果要求   实例在数据库中不存在EntityNotFoundException   首次访问实例状态时抛出。 (持久性   允许提供者运行时抛出EntityNotFoundException   当调用getReference时。)

不需要在事务上下文中调用getReference方法