From 159a9cd02f4fdbe6126d3cb49c04e17d2f508f19 Mon Sep 17 00:00:00 2001 From: Pavol Mederly Date: Fri, 1 Jul 2016 10:39:51 +0200 Subject: [PATCH] Upgraded hibernate to fix MID-3247: Lot of HHH000444 warnings when running on Oracle --- build-system/pom.xml | 2 +- .../midpoint/repo/sql/helpers/ObjectRetriever.java | 12 +++++------- 2 files changed, 6 insertions(+), 8 deletions(-) diff --git a/build-system/pom.xml b/build-system/pom.xml index ca3f4d81b35..76c5613fb26 100644 --- a/build-system/pom.xml +++ b/build-system/pom.xml @@ -69,7 +69,7 @@ 1.2 2.1.1 2.2.3 - 4.3.8.Final + 4.3.11.Final 1.3.171 9.3-1102-jdbc41 5.1.31 diff --git a/repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/helpers/ObjectRetriever.java b/repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/helpers/ObjectRetriever.java index 4aa51e0658f..2894ddcd00e 100644 --- a/repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/helpers/ObjectRetriever.java +++ b/repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/helpers/ObjectRetriever.java @@ -155,9 +155,7 @@ public PrismObject getObjectInternal(Session session, lockOptions.setLockMode(LockMode.PESSIMISTIC_WRITE); lockedForUpdateViaHibernate = true; } else if (getConfiguration().isLockForUpdateViaSql()) { - if (LOGGER.isTraceEnabled()) { - LOGGER.trace("Trying to lock object " + oid + " for update (via SQL)"); - } + LOGGER.trace("Trying to lock object {} for update (via SQL)", oid); long time = System.currentTimeMillis(); SQLQuery q = session.createSQLQuery("select oid from m_object where oid = ? for update"); q.setString(0, oid); @@ -166,7 +164,7 @@ public PrismObject getObjectInternal(Session session, return throwObjectNotFoundException(type, oid); } if (LOGGER.isTraceEnabled()) { - LOGGER.trace("Locked via SQL (in " + (System.currentTimeMillis() - time) + " ms)"); + LOGGER.trace("Locked via SQL (in {} ms)", System.currentTimeMillis() - time); } lockedForUpdateViaSql = true; } @@ -174,11 +172,11 @@ public PrismObject getObjectInternal(Session session, if (LOGGER.isTraceEnabled()) { if (lockedForUpdateViaHibernate) { - LOGGER.trace("Getting object " + oid + " with locking for update (via hibernate)"); + LOGGER.trace("Getting object {} with locking for update (via hibernate)", oid); } else if (lockedForUpdateViaSql) { - LOGGER.trace("Getting object " + oid + ", already locked for update (via SQL)"); + LOGGER.trace("Getting object {}, already locked for update (via SQL)", oid); } else { - LOGGER.trace("Getting object " + oid + " without locking for update"); + LOGGER.trace("Getting object {} without locking for update", oid); } }