Skip to content

Commit 0330d54

Browse files
committed
HHH-18635 Avoid using bigdatetime on Sybase jconn when not necessary
1 parent 1863fc7 commit 0330d54

File tree

3 files changed

+5
-14
lines changed

3 files changed

+5
-14
lines changed

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

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -123,13 +123,8 @@ protected void registerColumnTypes(TypeContributions typeContributions, ServiceR
123123
// But with jTDS we can't use them as the driver can't handle the types
124124
if ( getVersion().isSameOrAfter( 15, 5 ) && getDriverKind() != SybaseDriverKind.JTDS ) {
125125
ddlTypeRegistry.addDescriptor(
126-
CapacityDependentDdlType.builder( DATE, "bigdatetime", "bigdatetime", this )
127-
.withTypeCapacity( 3, "datetime" )
128-
.build()
129-
);
130-
ddlTypeRegistry.addDescriptor(
131-
CapacityDependentDdlType.builder( TIME, "bigdatetime", "bigdatetime", this )
132-
.withTypeCapacity( 3, "datetime" )
126+
CapacityDependentDdlType.builder( TIME, "bigtime", "bigtime", this )
127+
.withTypeCapacity( 3, "time" )
133128
.build()
134129
);
135130
ddlTypeRegistry.addDescriptor(

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

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -140,13 +140,8 @@ protected void registerColumnTypes(TypeContributions typeContributions, ServiceR
140140
// But with jTDS we can't use them as the driver can't handle the types
141141
if ( getDriverKind() != SybaseDriverKind.JTDS ) {
142142
ddlTypeRegistry.addDescriptor(
143-
CapacityDependentDdlType.builder( DATE, "bigdatetime", "bigdatetime", this )
144-
.withTypeCapacity( 3, "datetime" )
145-
.build()
146-
);
147-
ddlTypeRegistry.addDescriptor(
148-
CapacityDependentDdlType.builder( TIME, "bigdatetime", "bigdatetime", this )
149-
.withTypeCapacity( 3, "datetime" )
143+
CapacityDependentDdlType.builder( TIME, "bigtime", "bigtime", this )
144+
.withTypeCapacity( 3, "time" )
150145
.build()
151146
);
152147
ddlTypeRegistry.addDescriptor(

hibernate-core/src/test/java/org/hibernate/orm/test/jpa/query/NativeQueryWithDatetimesTest.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
import jakarta.persistence.Table;
1111
import org.hibernate.dialect.OracleDialect;
1212
import org.hibernate.dialect.PostgresPlusDialect;
13+
1314
import org.hibernate.testing.orm.junit.EntityManagerFactoryScope;
1415
import org.hibernate.testing.orm.junit.Jpa;
1516
import org.hibernate.testing.orm.junit.SkipForDialect;

0 commit comments

Comments
 (0)