В чем разница между
<T> T EntityManager.find(Class<T> entityClass, Object primaryKey) and
<T> T EntityManager.getReference(Class<T> entityClass, Object primaryKey)
?
Я думаю, что getReference возвращает сущность, если она управляется. и find возвращает сущность, если она управляется, иначе выполняет SQL в базе данных, чтобы сделать ее управляемой.
Пожалуйста, подтвердите.
Контекст: Из веб-приложения я получаю первичный ключ удаляемого объекта (pk типа long); для удаления сущности следует управлять.
EntityManager.remove(Object entity)
для передачи управляемой сущности entitymanager удалите метод 'что лучше и правильнее? найти или получить ссылку?»