Jpa 按id查找实体是否存在
这个极好的问题和答案定义了何时使用它 这个问题详细说明了获取然后更新对象的行为 但是,我只对确定我的Jpa 按id查找实体是否存在,jpa,Jpa,这个极好的问题和答案定义了何时使用它 这个问题详细说明了获取然后更新对象的行为 但是,我只对确定我的javax.persistence.Entity是否存在于特定id中感兴趣 EntityManager#getReference是否比EntityManager#find更有效 我正在寻找一种轻量级的方法来查找给定实体是否存在id。为此编写自己的实用程序类,并使用如下查询: SELECT id FROM EntityClass where id= ? 然后只需调用query.getSingleR
javax.persistence.Entity
是否存在于特定id中感兴趣
EntityManager#getReference
是否比EntityManager#find
更有效
我正在寻找一种轻量级的方法来查找给定实体是否存在
id
。为此编写自己的实用程序类,并使用如下查询:
SELECT id FROM EntityClass where id= ?
然后只需调用query.getSingleResult()
尝试/捕获一个NoResultException
,如果没有可用的结果(或者query.getResultList()
并检查计数()
)
选择ID只会确保从DB中获取所需的最少数据,而不是完全获取实体及其相关实体