You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@openjpa.apache.org by ss...@apache.org on 2007/04/06 07:21:35 UTC
svn commit: r526059 -
/incubator/openjpa/trunk/openjpa-jdbc/src/main/java/org/apache/openjpa/jdbc/sql/SelectImpl.java
Author: ssegu
Date: Thu Apr 5 22:21:35 2007
New Revision: 526059
URL: http://svn.apache.org/viewvc?view=rev&rev=526059
Log:
OPENJPA-203. Fix select-for-update queries to timeout after the LockTimeout interval
Modified:
incubator/openjpa/trunk/openjpa-jdbc/src/main/java/org/apache/openjpa/jdbc/sql/SelectImpl.java
Modified: incubator/openjpa/trunk/openjpa-jdbc/src/main/java/org/apache/openjpa/jdbc/sql/SelectImpl.java
URL: http://svn.apache.org/viewvc/incubator/openjpa/trunk/openjpa-jdbc/src/main/java/org/apache/openjpa/jdbc/sql/SelectImpl.java?view=diff&rev=526059&r1=526058&r2=526059
==============================================================================
--- incubator/openjpa/trunk/openjpa-jdbc/src/main/java/org/apache/openjpa/jdbc/sql/SelectImpl.java (original)
+++ incubator/openjpa/trunk/openjpa-jdbc/src/main/java/org/apache/openjpa/jdbc/sql/SelectImpl.java Thu Apr 5 22:21:35 2007
@@ -339,6 +339,9 @@
stmnt = sql.prepareStatement(conn, fetch, rsType, -1);
else
stmnt = sql.prepareStatement(conn, rsType, -1);
+
+ if (forUpdate)
+ stmnt.setQueryTimeout(fetch.getLockTimeout() / 1000);
rs = stmnt.executeQuery();
} catch (SQLException se) {
// clean up statement