如何从Java设置Postgres的事务隔离级别?

时间:2015-09-22 13:20:52

标签: java postgresql isolation-level

我有一些存储过程,并且我有一个类,我通过它调用它们。但在我调用它们之前,我想要将隔离级别从读取提交更改为可重复读取的类槽,我称之为(或)同时使用Postgres jdbc建立与数据库的连接(不确定是否可能)(在java中)。 我想我可以在存储过程中自己建立隔离级别,但经过一些环顾四周,我发现它是不可能的。 那么在调用程序之前如何提及java端的隔离级别呢?

我知道在psql中我会做以下事情:

set transaction isolation level repeatable read;
begin transaction
--my transactions begin...--

对不起,如果这是一个天真的问题,但我找不到我的问题的答案。

EDIT __

我通过以下

调用我的存储过程
String query = String.format("SELECT create_queue('%s')", queueName);

        st = connection.createStatement();
        rs = st.executeQuery(query);

create_queue是我的存储过程。

1 个答案:

答案 0 :(得分:3)