有什么区别
<T> T EntityManager.find(Class<T> entityClass, Object primaryKey) and
<T> T EntityManager.getReference(Class<T> entityClass, Object primaryKey)
?
我认为 getReference 如果它是托管的,它会返回实体。如果它是托管的,则 find 返回实体,否则在数据库上执行 SQL 以使其托管。
请确认。
上下文:从 webapp 我得到要删除的对象的主键(长类型的 pk);到实体应该被管理删除。
EntityManager.remove(Object entity)
将托管实体传递给 entitymanager remove 方法'什么是更好和正确的选择?查找或获取参考?