diff --git a/ebean-core/src/main/java/io/ebeaninternal/server/type/DefaultTypeManager.java b/ebean-core/src/main/java/io/ebeaninternal/server/type/DefaultTypeManager.java index 25eb11ca2..225029e7a 100644 --- a/ebean-core/src/main/java/io/ebeaninternal/server/type/DefaultTypeManager.java +++ b/ebean-core/src/main/java/io/ebeaninternal/server/type/DefaultTypeManager.java @@ -216,6 +216,9 @@ public final class DefaultTypeManager implements TypeManager { } found = checkInheritedTypes(type); } + if (found instanceof ScalarTypeClass) { + log.log(WARNING, "@Column mapping for type Class is deprecated. Please refer to https://ebean.io/docs/deprecated#class-mapping"); + } return found != ScalarTypeNotFound.INSTANCE ? found : null; // Do not return ScalarTypeNotFound, otherwise checks will fail } diff --git a/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeClass.java b/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeClass.java index 2e636fd4a..da6689284 100644 --- a/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeClass.java +++ b/ebean-core/src/main/java/io/ebeaninternal/server/type/ScalarTypeClass.java @@ -10,7 +10,7 @@ import jakarta.persistence.PersistenceException; @SuppressWarnings({"rawtypes"}) final class ScalarTypeClass extends ScalarTypeBaseVarchar { - public ScalarTypeClass() { + ScalarTypeClass() { super(Class.class); }