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

How do I set the isolation level of transaction of Postgres from Java?

我有一些存储过程,我有一个 class,在我调用它们之前我通过它调用 them.But 我想将隔离级别从提交读取更改为可重复读取 class 使用 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是我的存储过程。

使用Connection::setTransactionIsolation

http://docs.oracle.com/javase/8/docs/api/java/sql/Connection.html#setTransactionIsolation-int-