Как установить транзакцию для чтения только в аннотации @query? - PullRequest
1 голос
/ 21 июня 2019

Я пытаюсь внедрить систему, в которой запрос readOnly перейдет на ведомую базу данных.

Для следующего запроса мой код работает нормально, т.е. читать собираются рабские БД.

@Transactional(readOnly = true)
User findById(String Id);

Но он не работает со следующим собственным запросом. Я просто пытаюсь найти, как мы можем настроить транзакцию на чтение только с помощью аннотации @Query

@Transactional(readOnly = true)
@Query(value = "SELECT t.role_name FROM roles t where t.id in :roles AND t.status = 'ACTIVE'" ,nativeQuery = true)
public List<String> findRoleIn(@Param("roles") List<UUID> roles);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...