From f9502940fc36e88bd883af0cac43bd4ed041cbe6 Mon Sep 17 00:00:00 2001 From: Valentin Kovalenko Date: Mon, 10 Nov 2025 14:19:48 -0700 Subject: [PATCH] Use `FeatureNotSupportedException` instead of `RuntimeException` where appropriate HIBERNATE-45 --- .../com/mongodb/hibernate/jdbc/DatabaseMetaDataAdapter.java | 5 +++-- src/main/java/com/mongodb/hibernate/jdbc/MongoStatement.java | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/mongodb/hibernate/jdbc/DatabaseMetaDataAdapter.java b/src/main/java/com/mongodb/hibernate/jdbc/DatabaseMetaDataAdapter.java index 192f9702..844dbe2c 100644 --- a/src/main/java/com/mongodb/hibernate/jdbc/DatabaseMetaDataAdapter.java +++ b/src/main/java/com/mongodb/hibernate/jdbc/DatabaseMetaDataAdapter.java @@ -16,6 +16,7 @@ package com.mongodb.hibernate.jdbc; +import com.mongodb.hibernate.internal.FeatureNotSupportedException; import java.sql.Connection; import java.sql.DatabaseMetaData; import java.sql.ResultSet; @@ -102,12 +103,12 @@ default String getDriverVersion() throws SQLException { @Override default int getDriverMajorVersion() { - throw new RuntimeException("getDriverMajorVersion not implemented"); + throw new FeatureNotSupportedException("getDriverMajorVersion not implemented"); } @Override default int getDriverMinorVersion() { - throw new RuntimeException("getDriverMinorVersion not implemented"); + throw new FeatureNotSupportedException("getDriverMinorVersion not implemented"); } @Override diff --git a/src/main/java/com/mongodb/hibernate/jdbc/MongoStatement.java b/src/main/java/com/mongodb/hibernate/jdbc/MongoStatement.java index c6aa169b..754f6fdf 100644 --- a/src/main/java/com/mongodb/hibernate/jdbc/MongoStatement.java +++ b/src/main/java/com/mongodb/hibernate/jdbc/MongoStatement.java @@ -150,7 +150,7 @@ private static boolean isExcludeProjectSpecification(Map.Entry