From fce976b2df60a39a936744e25ee62101ca43f2f2 Mon Sep 17 00:00:00 2001 From: AnthonyS Date: Thu, 31 Jul 2025 10:08:43 +0200 Subject: [PATCH] Fix controllo SQLServerConnection in EntityBase --- .../src/main/java/it/integry/ems_model/base/EntityBase.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/ems-core/src/main/java/it/integry/ems_model/base/EntityBase.java b/ems-core/src/main/java/it/integry/ems_model/base/EntityBase.java index 58bbc6d679..2617d65a8d 100644 --- a/ems-core/src/main/java/it/integry/ems_model/base/EntityBase.java +++ b/ems-core/src/main/java/it/integry/ems_model/base/EntityBase.java @@ -1361,11 +1361,11 @@ public abstract class EntityBase implements Serializable, Cloneable, EntityInter public void insertEntity() throws Exception { java.sql.Connection con = connection.getConnection(); - if (!(con instanceof SQLServerConnection)) { + if (!con.isWrapperFor(SQLServerConnection.class)) { throw new Exception("Impossibile processare una entity su una connessione diversa da SQL Server"); } - SQLServerConnection sqlServerConnection = (SQLServerConnection) con; + SQLServerConnection sqlServerConnection = con.unwrap(SQLServerConnection.class); if (nativeSql != null) { SQLServerPreparedStatement pstm = (SQLServerPreparedStatement) sqlServerConnection.prepareStatement(nativeSql); @@ -1489,7 +1489,7 @@ public abstract class EntityBase implements Serializable, Cloneable, EntityInter public void updateEntity() throws Exception { java.sql.Connection con = connection.getConnection(); - if (!(con.isWrapperFor(SQLServerConnection.class))) { + if (!con.isWrapperFor(SQLServerConnection.class)) { throw new Exception("Impossibile processare una entity su una connessione diversa da SQL Server"); }