From 6740a15f86385b99ea8b5de2a87d3c845dd34e04 Mon Sep 17 00:00:00 2001 From: mehmetali2003 Date: Sat, 9 Aug 2025 17:32:05 +0300 Subject: [PATCH] HHH-14082 HHH-14082 Hibernate cannot determine it's core version in modular configuration --- hibernate-core/src/main/java/org/hibernate/Version.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/hibernate-core/src/main/java/org/hibernate/Version.java b/hibernate-core/src/main/java/org/hibernate/Version.java index 2917063ba029..81c8633525e4 100644 --- a/hibernate-core/src/main/java/org/hibernate/Version.java +++ b/hibernate-core/src/main/java/org/hibernate/Version.java @@ -8,6 +8,7 @@ import org.hibernate.internal.build.AllowSysOut; import java.lang.invoke.MethodHandles; +import java.lang.module.ModuleDescriptor; import static org.jboss.logging.Logger.getMessageLogger; @@ -21,8 +22,8 @@ public final class Version { private static final String VERSION = initVersion(); private static String initVersion() { - final String version = Version.class.getPackage().getImplementationVersion(); - return version != null ? version : "[WORKING]"; + ModuleDescriptor moduleDescriptor = Version.class.getModule().getDescriptor() ; + return moduleDescriptor != null ? (moduleDescriptor.version().isPresent() ? moduleDescriptor.version().toString() : "[WORKING]") : "[WORKING]"; } private Version() {