From 4f9909d938cf722eda989b40b40ef39338417e42 Mon Sep 17 00:00:00 2001
From: ?? ? <ulysseskao@ximple.com.tw>
Date: Thu, 12 Jun 2008 17:40:19 +0800
Subject: [PATCH] update for EOFM-117

---
 xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/jobs/context/AbstractOracleJobContext.java |    6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/jobs/context/AbstractOracleJobContext.java b/xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/jobs/context/AbstractOracleJobContext.java
index 6cd8c99..19f757d 100644
--- a/xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/jobs/context/AbstractOracleJobContext.java
+++ b/xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/jobs/context/AbstractOracleJobContext.java
@@ -218,6 +218,7 @@
     protected String _dataPath;
     protected Properties properties;
     protected boolean _elementLogging;
+    private Connection connection = null;
 
     public OracleDataStore getSourceDataStore()
     {
@@ -239,11 +240,12 @@
 
     public Connection getOracleConnection()
     {
+        if (connection != null) return connection;
         try
         {
             if (sourceDataStore != null)
             {
-                return sourceDataStore.getConnection(Transaction.AUTO_COMMIT);
+                connection = sourceDataStore.getConnection(Transaction.AUTO_COMMIT);
             }
 
         } catch (IOException e)
@@ -251,7 +253,7 @@
             getLogger().warn(e.getMessage(), e);
         }
 
-        return null;
+        return connection;
     }
 
     public void setDataPath(String dataPath)

--
Gitblit v0.0.0-SNAPSHOT