如何在@query注释中将事务设置为readOnly?

时间:2019-06-21 11:56:18

标签: postgresql spring-boot jpa spring-data-jpa

我正在尝试实现一个系统,其中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);

0 个答案:

没有答案