Я получил не-1001 * тестовый метод, который выполняет службу только для чтения @Transactional
.
Когда служба выполняет операцию repository.findX, она выдает ошибку
org.postgresql.util.PSQLException: ОШИБКА: невозможно выполнить ОБНОВЛЕНИЕ в транзакции только для чтения
При отладке я вижу запрос об ошибке.Похоже, Hibernate сбрасывает перед выполнением моего поиска, а затем, чтобы определить, является ли объект "грязным" или нет, в зависимости от определенной стратегии, он просто обновляет базовый объект путем обновления всех полей в памяти
Как я могу убедиться, что ни одна операция записи не ожидает, прежде чем я войду в @Transactional
(только чтение) ??