Author: ppoddar
Date: Tue Mar 16 16:47:15 2010
New Revision: 923864
URL: http://svn.apache.org/viewvc?rev=923864&view=rev
Log:
OPENJPA-1565: Raise correct Query/LockTimeout exception
Modified:
openjpa/trunk/openjpa-jdbc/src/main/java/org/apache/openjpa/jdbc/sql/DB2Dictionary.java
Modified:
openjpa/trunk/openjpa-jdbc/src/main/java/org/apache/openjpa/jdbc/sql/DB2Dictionary.java
URL:
http://svn.apache.org/viewvc/openjpa/trunk/openjpa-jdbc/src/main/java/org/apache/openjpa/jdbc/sql/DB2Dictionary.java?rev=923864&r1=923863&r2=923864&view=diff
==============================================================================
---
openjpa/trunk/openjpa-jdbc/src/main/java/org/apache/openjpa/jdbc/sql/DB2Dictionary.java
(original)
+++
openjpa/trunk/openjpa-jdbc/src/main/java/org/apache/openjpa/jdbc/sql/DB2Dictionary.java
Tue Mar 16 16:47:15 2010
@@ -926,6 +926,8 @@ public class DB2Dictionary
protected boolean isFatalException(int subtype, SQLException ex) {
String errorState = ex.getSQLState();
int errorCode = ex.getErrorCode();
+ if (errorCode == -952 && "57014".equals(errorState))
+ return false;
if (subtype == StoreException.LOCK && "57033".equals(errorState)
&& ex.getMessage().indexOf("80") != -1) {
return false;