使用JPA检查实体是否已存在于数据库中的最佳方法/最佳实践是什么?
我正在编写一个将主机信息添加到数据库的客户端。例如附加的存储lun,hba等...
如果要为主机添加Lun,则必须检查Lun是否已在数据库中。 (Lun已经可以连接到另一台主机了)。
我看到2种可能性:
有人有经验吗?
BR,Rene
最佳答案
entityManager.find(SomeEntity.class, id)
这将在数据库中进行简单选择。只要确保您的 Collection 夹(如果有)是懒惰的。
关于java - Java JPA : Performant check if Entity is already in DB,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4584916/