我正在尝试实现一个系统,其中readOnly Query将进入从数据库。
对于以下查询,我的代码工作正常,即。读取的内容将发送到从数据库。
@Transactional(readOnly = true)
User findById(String Id);
但它不适用于以下本机查询。我只是想查找,我们如何将事务设置为带有@Query注释的readOnly
@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);