如何在执行EntityManager查询之前将enable_seqscan设置为OFF?

时间:2018-10-20 20:21:16

标签: spring postgresql spring-data-jpa entitymanager

因此,我有一个自定义存储库的隐含代码,用于查询对象。

Query query = entityManager.createNativeQuery(sql, entityClass);
return query.getResultList();

由于某些原因,我需要在执行查询之前禁用seqscan。

SET enable_seqscan TO off;

如何使用EntityManager执行此操作?

我尝试了entityManager.createNativeQuery()。getResultList()和.executeUpdate(),但第一个失败,因为查询不返回结果,第二个失败,因为它需要事务。

0 个答案:

没有答案