Я пытаюсь внедрить систему, в которой запрос 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);