Java 如何使用hibernate检查记录是否存在
我刚开始冬眠。我正在尝试实现一个业务规则,在该规则中,我需要检查数据库中是否存在记录,以根据存在/否继续不同的路径 我想问的是,是否有一种轻量级的方法来查看数据库中是否存在记录 如果有可用的文档,请给我指一下Java 如何使用hibernate检查记录是否存在,java,sql,hibernate,Java,Sql,Hibernate,我刚开始冬眠。我正在尝试实现一个业务规则,在该规则中,我需要检查数据库中是否存在记录,以根据存在/否继续不同的路径 我想问的是,是否有一种轻量级的方法来查看数据库中是否存在记录 如果有可用的文档,请给我指一下 感谢阅读当您知道主键值时,请查看EntityManager#find(.更轻量级的解决方案是使用: getReference <T> T getReference(java.lang.Class<T> entityClass,
感谢阅读当您知道主键值时,请查看
EntityManager#find
(.更轻量级的解决方案是使用:
getReference
<T> T getReference(java.lang.Class<T> entityClass,
java.lang.Object primaryKey)
getReference
T getReference(java.lang.Class entityClass,
java.lang.Object主密钥)
获取一个实例,该实例的状态可能是延迟获取的
实例在数据库中不存在,EntityNotFoundException
在第一次访问实例状态时引发。(持久性
允许提供程序运行时引发EntityNotFoundException
当调用getReference时。)
getReference方法不需要在事务上下文中调用这很有用吗?如果有用,请不要忘记对答案进行投票。