Я пытаюсь загрузить некоторые объекты только для чтения, я заметил, что у меня есть несколько вариантов, например, @Immutable и также только для чтения в запросе.
Мой главный вопрос - в чем разница между setHint:
getEntityManager().createQuery("SELECT p FROM Post p").setHint(QueryHints.READ_ONLY, true).getResultList();
И setReadOnly:
Query query = session.createQuery("SELECT p FROM Post p");
query.setReadOnly(true);
query.list();
Это одно и то же?