Skip to content
Snippets Groups Projects
Commit 6bd4425f authored by felmer's avatar felmer
Browse files

SSDM-6958: Making EodSqlUtils more robust against test with mocked transactions

parent a4e8b6df
No related branches found
No related tags found
No related merge requests found
...@@ -44,10 +44,11 @@ public class EodSqlUtils ...@@ -44,10 +44,11 @@ public class EodSqlUtils
Class<? extends TransactionDriver> transactionDriverClass = transactionDriver.getClass(); Class<? extends TransactionDriver> transactionDriverClass = transactionDriver.getClass();
Field jdbcResourceTransactionField = transactionDriverClass.getDeclaredField("jdbcResourceTransaction"); Field jdbcResourceTransactionField = transactionDriverClass.getDeclaredField("jdbcResourceTransaction");
jdbcResourceTransactionField.setAccessible(true); jdbcResourceTransactionField.setAccessible(true);
LogicalConnectionImplementor logicalConnectionImplementor = (LogicalConnectionImplementor) jdbcResourceTransactionField.get(transactionDriver); LogicalConnectionImplementor logicalConnectionImplementor =
(LogicalConnectionImplementor) jdbcResourceTransactionField.get(transactionDriver);
Connection connection = logicalConnectionImplementor.getPhysicalConnection(); Connection connection = logicalConnectionImplementor.getPhysicalConnection();
QueryTool.setManagedDatabaseConnection(connection); QueryTool.setManagedDatabaseConnection(connection);
} catch (NoSuchFieldException e) } catch (NoSuchFieldException | ClassCastException e)
{ {
// We are looking at some other kind of transaction -- log the error, but do not do anything // We are looking at some other kind of transaction -- log the error, but do not do anything
Logger log = LogFactory.getLogger(LogCategory.TRACKING, EodSqlUtils.class); Logger log = LogFactory.getLogger(LogCategory.TRACKING, EodSqlUtils.class);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment