Skip to content

Commit 11d2253

Browse files
committed
HHH-17884 Introduce special SqlTypes constants for ordinal based enums
1 parent cd577a8 commit 11d2253

File tree

21 files changed

+425
-91
lines changed

21 files changed

+425
-91
lines changed

hibernate-community-dialects/src/main/java/org/hibernate/community/dialect/CockroachLegacyDialect.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,8 @@
6767
import org.hibernate.type.descriptor.jdbc.VarcharJdbcType;
6868
import org.hibernate.type.descriptor.jdbc.spi.JdbcTypeRegistry;
6969
import org.hibernate.type.descriptor.sql.internal.DdlTypeImpl;
70+
import org.hibernate.type.descriptor.sql.internal.NamedNativeEnumDdlTypeImpl;
71+
import org.hibernate.type.descriptor.sql.internal.NamedNativeOrdinalEnumDdlTypeImpl;
7072
import org.hibernate.type.descriptor.sql.internal.Scale6IntervalSecondDdlType;
7173
import org.hibernate.type.descriptor.sql.spi.DdlTypeRegistry;
7274
import org.hibernate.type.spi.TypeConfiguration;
@@ -257,6 +259,8 @@ protected void registerColumnTypes(TypeContributions typeContributions, ServiceR
257259
else {
258260
ddlTypeRegistry.addDescriptor( new DdlTypeImpl( JSON, "json", this ) );
259261
}
262+
ddlTypeRegistry.addDescriptor( new NamedNativeEnumDdlTypeImpl( this ) );
263+
ddlTypeRegistry.addDescriptor( new NamedNativeOrdinalEnumDdlTypeImpl( this ) );
260264
}
261265

262266
@Override
@@ -349,6 +353,8 @@ protected void contributeCockroachTypes(TypeContributions typeContributions, Ser
349353
// Don't use this type due to https://github.com/pgjdbc/pgjdbc/issues/2862
350354
//jdbcTypeRegistry.addDescriptor( TimestampUtcAsOffsetDateTimeJdbcType.INSTANCE );
351355
if ( driverKind == PostgreSQLDriverKind.PG_JDBC ) {
356+
jdbcTypeRegistry.addDescriptor( PostgreSQLEnumJdbcType.INSTANCE );
357+
jdbcTypeRegistry.addDescriptor( PostgreSQLOrdinalEnumJdbcType.INSTANCE );
352358
jdbcTypeRegistry.addDescriptorIfAbsent( PostgreSQLUUIDJdbcType.INSTANCE );
353359
if ( PgJdbcHelper.isUsable( serviceRegistry ) ) {
354360
jdbcTypeRegistry.addDescriptorIfAbsent( PgJdbcHelper.getIntervalJdbcType( serviceRegistry ) );

hibernate-community-dialects/src/main/java/org/hibernate/community/dialect/H2LegacyDialect.java

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,8 +69,10 @@
6969
import org.hibernate.tool.schema.extract.internal.SequenceInformationExtractorLegacyImpl;
7070
import org.hibernate.tool.schema.extract.internal.SequenceInformationExtractorNoOpImpl;
7171
import org.hibernate.tool.schema.extract.spi.SequenceInformationExtractor;
72+
import org.hibernate.type.descriptor.jdbc.EnumJdbcType;
7273
import org.hibernate.type.descriptor.jdbc.H2FormatJsonJdbcType;
7374
import org.hibernate.type.descriptor.jdbc.JdbcType;
75+
import org.hibernate.type.descriptor.jdbc.OrdinalEnumJdbcType;
7476
import org.hibernate.type.descriptor.jdbc.TimeAsTimestampWithTimeZoneJdbcType;
7577
import org.hibernate.type.descriptor.jdbc.TimeUtcAsJdbcTimeJdbcType;
7678
import org.hibernate.type.descriptor.jdbc.TimeUtcAsOffsetTimeJdbcType;
@@ -79,6 +81,7 @@
7981
import org.hibernate.type.descriptor.jdbc.spi.JdbcTypeRegistry;
8082
import org.hibernate.type.descriptor.sql.internal.DdlTypeImpl;
8183
import org.hibernate.type.descriptor.sql.internal.NativeEnumDdlTypeImpl;
84+
import org.hibernate.type.descriptor.sql.internal.NativeOrdinalEnumDdlTypeImpl;
8285
import org.hibernate.type.descriptor.sql.spi.DdlTypeRegistry;
8386
import org.hibernate.type.spi.TypeConfiguration;
8487

@@ -265,6 +268,7 @@ protected void registerColumnTypes(TypeContributions typeContributions, ServiceR
265268
}
266269
}
267270
ddlTypeRegistry.addDescriptor( new NativeEnumDdlTypeImpl( this ) );
271+
ddlTypeRegistry.addDescriptor( new NativeOrdinalEnumDdlTypeImpl( this ) );
268272
}
269273

270274
@Override
@@ -292,7 +296,8 @@ public void contributeTypes(TypeContributions typeContributions, ServiceRegistry
292296
if ( getVersion().isSameOrAfter( 1, 4, 200 ) ) {
293297
jdbcTypeRegistry.addDescriptorIfAbsent( H2FormatJsonJdbcType.INSTANCE );
294298
}
295-
jdbcTypeRegistry.addDescriptor( new MySQLEnumJdbcType() );
299+
jdbcTypeRegistry.addDescriptor( EnumJdbcType.INSTANCE );
300+
jdbcTypeRegistry.addDescriptor( OrdinalEnumJdbcType.INSTANCE );
296301
}
297302

298303
@Override

hibernate-community-dialects/src/main/java/org/hibernate/community/dialect/MySQLLegacyDialect.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,8 @@
7272
import org.hibernate.type.descriptor.jdbc.spi.JdbcTypeRegistry;
7373
import org.hibernate.type.descriptor.sql.internal.CapacityDependentDdlType;
7474
import org.hibernate.type.descriptor.sql.internal.DdlTypeImpl;
75+
import org.hibernate.type.descriptor.sql.internal.NativeEnumDdlTypeImpl;
76+
import org.hibernate.type.descriptor.sql.internal.NativeOrdinalEnumDdlTypeImpl;
7577
import org.hibernate.type.descriptor.sql.spi.DdlTypeRegistry;
7678

7779
import jakarta.persistence.TemporalType;
@@ -379,6 +381,9 @@ protected void registerColumnTypes(TypeContributions typeContributions, ServiceR
379381
.withTypeCapacity( maxLobLen, "text" )
380382
.build()
381383
);
384+
385+
ddlTypeRegistry.addDescriptor( new NativeEnumDdlTypeImpl( this ) );
386+
ddlTypeRegistry.addDescriptor( new NativeOrdinalEnumDdlTypeImpl( this ) );
382387
}
383388

384389
@Deprecated

hibernate-community-dialects/src/main/java/org/hibernate/community/dialect/PostgreSQLLegacyDialect.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,8 @@
8787
import org.hibernate.type.descriptor.sql.internal.ArrayDdlTypeImpl;
8888
import org.hibernate.type.descriptor.sql.internal.CapacityDependentDdlType;
8989
import org.hibernate.type.descriptor.sql.internal.DdlTypeImpl;
90+
import org.hibernate.type.descriptor.sql.internal.NamedNativeEnumDdlTypeImpl;
91+
import org.hibernate.type.descriptor.sql.internal.NamedNativeOrdinalEnumDdlTypeImpl;
9092
import org.hibernate.type.descriptor.sql.internal.Scale6IntervalSecondDdlType;
9193
import org.hibernate.type.descriptor.sql.spi.DdlTypeRegistry;
9294
import org.hibernate.type.spi.TypeConfiguration;
@@ -260,6 +262,8 @@ protected void registerColumnTypes(TypeContributions typeContributions, ServiceR
260262
ddlTypeRegistry.addDescriptor( new DdlTypeImpl( JSON, "json", this ) );
261263
}
262264
}
265+
ddlTypeRegistry.addDescriptor( new NamedNativeEnumDdlTypeImpl( this ) );
266+
ddlTypeRegistry.addDescriptor( new NamedNativeOrdinalEnumDdlTypeImpl( this ) );
263267
}
264268

265269
@Override
@@ -1382,6 +1386,8 @@ protected void contributePostgreSQLTypes(TypeContributions typeContributions, Se
13821386
jdbcTypeRegistry.addDescriptorIfAbsent( PostgreSQLStructCastingJdbcType.INSTANCE );
13831387
}
13841388

1389+
jdbcTypeRegistry.addDescriptor( PostgreSQLEnumJdbcType.INSTANCE );
1390+
jdbcTypeRegistry.addDescriptor( PostgreSQLOrdinalEnumJdbcType.INSTANCE );
13851391
if ( getVersion().isSameOrAfter( 8, 2 ) ) {
13861392
// HHH-9562 / HHH-14358
13871393
jdbcTypeRegistry.addDescriptorIfAbsent( PostgreSQLUUIDJdbcType.INSTANCE );

hibernate-core/src/main/java/org/hibernate/dialect/CockroachDialect.java

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,8 @@
6868
import org.hibernate.type.descriptor.jdbc.VarcharJdbcType;
6969
import org.hibernate.type.descriptor.jdbc.spi.JdbcTypeRegistry;
7070
import org.hibernate.type.descriptor.sql.internal.DdlTypeImpl;
71+
import org.hibernate.type.descriptor.sql.internal.NamedNativeEnumDdlTypeImpl;
72+
import org.hibernate.type.descriptor.sql.internal.NamedNativeOrdinalEnumDdlTypeImpl;
7173
import org.hibernate.type.descriptor.sql.internal.Scale6IntervalSecondDdlType;
7274
import org.hibernate.type.descriptor.sql.spi.DdlTypeRegistry;
7375
import org.hibernate.type.spi.TypeConfiguration;
@@ -275,6 +277,9 @@ protected void registerColumnTypes(TypeContributions typeContributions, ServiceR
275277
// Prefer jsonb if possible
276278
ddlTypeRegistry.addDescriptor( new DdlTypeImpl( INET, "inet", this ) );
277279
ddlTypeRegistry.addDescriptor( new DdlTypeImpl( JSON, "jsonb", this ) );
280+
281+
ddlTypeRegistry.addDescriptor( new NamedNativeEnumDdlTypeImpl( this ) );
282+
ddlTypeRegistry.addDescriptor( new NamedNativeOrdinalEnumDdlTypeImpl( this ) );
278283
}
279284

280285
@Override
@@ -367,6 +372,8 @@ protected void contributeCockroachTypes(TypeContributions typeContributions, Ser
367372
// Don't use this type due to https://github.com/pgjdbc/pgjdbc/issues/2862
368373
//jdbcTypeRegistry.addDescriptor( TimestampUtcAsOffsetDateTimeJdbcType.INSTANCE );
369374
if ( driverKind == PostgreSQLDriverKind.PG_JDBC ) {
375+
jdbcTypeRegistry.addDescriptor( PostgreSQLEnumJdbcType.INSTANCE );
376+
jdbcTypeRegistry.addDescriptor( PostgreSQLOrdinalEnumJdbcType.INSTANCE );
370377
jdbcTypeRegistry.addDescriptorIfAbsent( PostgreSQLUUIDJdbcType.INSTANCE );
371378
if ( PgJdbcHelper.isUsable( serviceRegistry ) ) {
372379
jdbcTypeRegistry.addDescriptorIfAbsent( PgJdbcHelper.getIntervalJdbcType( serviceRegistry ) );

hibernate-core/src/main/java/org/hibernate/dialect/H2Dialect.java

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -65,14 +65,17 @@
6565
import org.hibernate.sql.model.internal.OptionalTableUpdate;
6666
import org.hibernate.tool.schema.extract.internal.SequenceInformationExtractorLegacyImpl;
6767
import org.hibernate.tool.schema.extract.spi.SequenceInformationExtractor;
68+
import org.hibernate.type.descriptor.jdbc.EnumJdbcType;
6869
import org.hibernate.type.descriptor.jdbc.H2FormatJsonJdbcType;
6970
import org.hibernate.type.descriptor.jdbc.JdbcType;
71+
import org.hibernate.type.descriptor.jdbc.OrdinalEnumJdbcType;
7072
import org.hibernate.type.descriptor.jdbc.TimeUtcAsOffsetTimeJdbcType;
7173
import org.hibernate.type.descriptor.jdbc.TimestampUtcAsInstantJdbcType;
7274
import org.hibernate.type.descriptor.jdbc.UUIDJdbcType;
7375
import org.hibernate.type.descriptor.jdbc.spi.JdbcTypeRegistry;
7476
import org.hibernate.type.descriptor.sql.internal.DdlTypeImpl;
7577
import org.hibernate.type.descriptor.sql.internal.NativeEnumDdlTypeImpl;
78+
import org.hibernate.type.descriptor.sql.internal.NativeOrdinalEnumDdlTypeImpl;
7679
import org.hibernate.type.descriptor.sql.spi.DdlTypeRegistry;
7780
import org.hibernate.type.spi.TypeConfiguration;
7881

@@ -227,7 +230,8 @@ protected void registerColumnTypes(TypeContributions typeContributions, ServiceR
227230
ddlTypeRegistry.addDescriptor( new DdlTypeImpl( GEOMETRY, "geometry", this ) );
228231
ddlTypeRegistry.addDescriptor( new DdlTypeImpl( INTERVAL_SECOND, "interval second($p,$s)", this ) );
229232
ddlTypeRegistry.addDescriptor( new DdlTypeImpl( JSON, "json", this ) );
230-
ddlTypeRegistry.addDescriptor( new NativeEnumDdlTypeImpl( this) );
233+
ddlTypeRegistry.addDescriptor( new NativeEnumDdlTypeImpl( this ) );
234+
ddlTypeRegistry.addDescriptor( new NativeOrdinalEnumDdlTypeImpl( this ) );
231235
}
232236

233237
@Override
@@ -242,7 +246,8 @@ public void contributeTypes(TypeContributions typeContributions, ServiceRegistry
242246
jdbcTypeRegistry.addDescriptorIfAbsent( UUIDJdbcType.INSTANCE );
243247
jdbcTypeRegistry.addDescriptorIfAbsent( H2DurationIntervalSecondJdbcType.INSTANCE );
244248
jdbcTypeRegistry.addDescriptorIfAbsent( H2FormatJsonJdbcType.INSTANCE );
245-
jdbcTypeRegistry.addDescriptor( new MySQLEnumJdbcType() );
249+
jdbcTypeRegistry.addDescriptor( EnumJdbcType.INSTANCE );
250+
jdbcTypeRegistry.addDescriptor( OrdinalEnumJdbcType.INSTANCE );
246251
}
247252

248253
@Override

hibernate-core/src/main/java/org/hibernate/dialect/MySQLDialect.java

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -71,12 +71,15 @@
7171
import org.hibernate.type.SqlTypes;
7272
import org.hibernate.type.StandardBasicTypes;
7373
import org.hibernate.type.descriptor.java.JavaType;
74+
import org.hibernate.type.descriptor.jdbc.EnumJdbcType;
7475
import org.hibernate.type.descriptor.jdbc.JdbcType;
7576
import org.hibernate.type.descriptor.jdbc.NullJdbcType;
77+
import org.hibernate.type.descriptor.jdbc.OrdinalEnumJdbcType;
7678
import org.hibernate.type.descriptor.jdbc.spi.JdbcTypeRegistry;
7779
import org.hibernate.type.descriptor.sql.internal.CapacityDependentDdlType;
7880
import org.hibernate.type.descriptor.sql.internal.DdlTypeImpl;
7981
import org.hibernate.type.descriptor.sql.internal.NativeEnumDdlTypeImpl;
82+
import org.hibernate.type.descriptor.sql.internal.NativeOrdinalEnumDdlTypeImpl;
8083
import org.hibernate.type.descriptor.sql.spi.DdlTypeRegistry;
8184

8285
import jakarta.persistence.TemporalType;
@@ -423,7 +426,8 @@ protected void registerColumnTypes(TypeContributions typeContributions, ServiceR
423426
.build()
424427
);
425428

426-
ddlTypeRegistry.addDescriptor( new NativeEnumDdlTypeImpl(this) );
429+
ddlTypeRegistry.addDescriptor( new NativeEnumDdlTypeImpl( this ) );
430+
ddlTypeRegistry.addDescriptor( new NativeOrdinalEnumDdlTypeImpl( this ) );
427431
}
428432

429433
@Deprecated
@@ -694,7 +698,8 @@ public void contributeTypes(TypeContributions typeContributions, ServiceRegistry
694698
)
695699
);
696700

697-
jdbcTypeRegistry.addDescriptor( new MySQLEnumJdbcType() );
701+
jdbcTypeRegistry.addDescriptor( EnumJdbcType.INSTANCE );
702+
jdbcTypeRegistry.addDescriptor( OrdinalEnumJdbcType.INSTANCE );
698703
}
699704

700705
@Override

hibernate-core/src/main/java/org/hibernate/dialect/MySQLEnumJdbcType.java

Lines changed: 4 additions & 69 deletions
Original file line numberDiff line numberDiff line change
@@ -6,22 +6,7 @@
66
*/
77
package org.hibernate.dialect;
88

9-
import org.hibernate.type.descriptor.ValueBinder;
10-
import org.hibernate.type.descriptor.ValueExtractor;
11-
import org.hibernate.type.descriptor.WrapperOptions;
12-
import org.hibernate.type.descriptor.java.JavaType;
13-
import org.hibernate.type.descriptor.jdbc.BasicBinder;
14-
import org.hibernate.type.descriptor.jdbc.BasicExtractor;
15-
import org.hibernate.type.descriptor.jdbc.JdbcLiteralFormatter;
16-
import org.hibernate.type.descriptor.jdbc.JdbcType;
17-
import org.hibernate.type.descriptor.jdbc.internal.JdbcLiteralFormatterCharacterData;
18-
19-
import java.sql.CallableStatement;
20-
import java.sql.PreparedStatement;
21-
import java.sql.ResultSet;
22-
import java.sql.SQLException;
23-
24-
import static org.hibernate.type.SqlTypes.ENUM;
9+
import org.hibernate.type.descriptor.jdbc.EnumJdbcType;
2510

2611
/**
2712
* Represents an {@code enum} type on MySQL.
@@ -31,60 +16,10 @@
3116
*
3217
* @see org.hibernate.type.SqlTypes#ENUM
3318
* @see MySQLDialect#getEnumTypeDeclaration(String, String[])
19+
* @deprecated Use {@link EnumJdbcType} instead
3420
*
3521
* @author Gavin King
3622
*/
37-
public class MySQLEnumJdbcType implements JdbcType {
38-
39-
@Override
40-
public int getJdbcTypeCode() {
41-
return ENUM;
42-
}
43-
44-
@Override
45-
public <T> JdbcLiteralFormatter<T> getJdbcLiteralFormatter(JavaType<T> javaType) {
46-
return new JdbcLiteralFormatterCharacterData<>( javaType );
47-
}
48-
49-
@Override
50-
public String getFriendlyName() {
51-
return "ENUM";
52-
}
53-
54-
@Override
55-
public <X> ValueBinder<X> getBinder(JavaType<X> javaType) {
56-
return new BasicBinder<>( javaType, this ) {
57-
@Override
58-
protected void doBind(PreparedStatement st, X value, int index, WrapperOptions options)
59-
throws SQLException {
60-
st.setString( index, getJavaType().unwrap( value, String.class, options ) );
61-
}
62-
63-
@Override
64-
protected void doBind(CallableStatement st, X value, String name, WrapperOptions options)
65-
throws SQLException {
66-
st.setString( name, getJavaType().unwrap( value, String.class, options ) );
67-
}
68-
};
69-
}
70-
71-
@Override
72-
public <X> ValueExtractor<X> getExtractor(JavaType<X> javaType) {
73-
return new BasicExtractor<>( javaType, this ) {
74-
@Override
75-
protected X doExtract(ResultSet rs, int paramIndex, WrapperOptions options) throws SQLException {
76-
return getJavaType().wrap( rs.getString( paramIndex ), options );
77-
}
78-
79-
@Override
80-
protected X doExtract(CallableStatement statement, int index, WrapperOptions options) throws SQLException {
81-
return getJavaType().wrap( statement.getString( index ), options );
82-
}
83-
84-
@Override
85-
protected X doExtract(CallableStatement statement, String name, WrapperOptions options) throws SQLException {
86-
return getJavaType().wrap( statement.getString( name ), options );
87-
}
88-
};
89-
}
23+
@Deprecated(forRemoval = true)
24+
public class MySQLEnumJdbcType extends EnumJdbcType {
9025
}

hibernate-core/src/main/java/org/hibernate/dialect/PostgreSQLDialect.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,7 @@
9090
import org.hibernate.type.descriptor.sql.internal.CapacityDependentDdlType;
9191
import org.hibernate.type.descriptor.sql.internal.DdlTypeImpl;
9292
import org.hibernate.type.descriptor.sql.internal.NamedNativeEnumDdlTypeImpl;
93+
import org.hibernate.type.descriptor.sql.internal.NamedNativeOrdinalEnumDdlTypeImpl;
9394
import org.hibernate.type.descriptor.sql.internal.Scale6IntervalSecondDdlType;
9495
import org.hibernate.type.descriptor.sql.spi.DdlTypeRegistry;
9596
import org.hibernate.type.spi.TypeConfiguration;
@@ -280,6 +281,7 @@ protected void registerColumnTypes(TypeContributions typeContributions, ServiceR
280281
ddlTypeRegistry.addDescriptor( new DdlTypeImpl( JSON, "jsonb", this ) );
281282

282283
ddlTypeRegistry.addDescriptor( new NamedNativeEnumDdlTypeImpl( this ) );
284+
ddlTypeRegistry.addDescriptor( new NamedNativeOrdinalEnumDdlTypeImpl( this ) );
283285
}
284286

285287
@Override
@@ -1469,7 +1471,8 @@ protected void contributePostgreSQLTypes(TypeContributions typeContributions, Se
14691471
)
14701472
);
14711473

1472-
jdbcTypeRegistry.addDescriptor( new PostgreSQLEnumJdbcType() );
1474+
jdbcTypeRegistry.addDescriptor( PostgreSQLEnumJdbcType.INSTANCE );
1475+
jdbcTypeRegistry.addDescriptor( PostgreSQLOrdinalEnumJdbcType.INSTANCE );
14731476
jdbcTypeRegistry.addDescriptor( PostgreSQLUUIDJdbcType.INSTANCE );
14741477
}
14751478

hibernate-core/src/main/java/org/hibernate/dialect/PostgreSQLEnumJdbcType.java

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@
3232

3333
import static java.util.Collections.emptySet;
3434
import static org.hibernate.type.SqlTypes.NAMED_ENUM;
35+
import static org.hibernate.type.SqlTypes.OTHER;
3536

3637
/**
3738
* Represents a named {@code enum} type on PostgreSQL.
@@ -51,8 +52,15 @@
5152
*/
5253
public class PostgreSQLEnumJdbcType implements JdbcType {
5354

55+
public static final PostgreSQLEnumJdbcType INSTANCE = new PostgreSQLEnumJdbcType();
56+
5457
@Override
5558
public int getJdbcTypeCode() {
59+
return OTHER;
60+
}
61+
62+
@Override
63+
public int getDefaultSqlTypeCode() {
5664
return NAMED_ENUM;
5765
}
5866

@@ -125,7 +133,7 @@ public void addAuxiliaryDatabaseObjects(
125133
Size columnSize,
126134
Database database,
127135
JdbcTypeIndicators context) {
128-
addAuxiliaryDatabaseObjects( javaType, database, context.getEnumeratedType() == EnumType.STRING );
136+
addAuxiliaryDatabaseObjects( javaType, database, true );
129137
}
130138

131139
@Override
@@ -134,10 +142,10 @@ public void addAuxiliaryDatabaseObjects(
134142
Size columnSize,
135143
Database database,
136144
TypeConfiguration typeConfiguration) {
137-
addAuxiliaryDatabaseObjects( javaType, database, false );
145+
addAuxiliaryDatabaseObjects( javaType, database, true );
138146
}
139147

140-
private void addAuxiliaryDatabaseObjects(
148+
protected void addAuxiliaryDatabaseObjects(
141149
JavaType<?> javaType,
142150
Database database,
143151
boolean sortEnumValues) {

0 commit comments

Comments
 (0)