Skip to content

Commit 9bed471

Browse files
committed
Only cast LONG32 to text on PG to avoid type comparison related issues
1 parent b6ee791 commit 9bed471

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -199,7 +199,7 @@ protected String columnType(int sqlTypeCode) {
199199
// "long" string types
200200
case LONG32VARCHAR:
201201
case LONG32NVARCHAR:
202-
return "text";
202+
return "varchar";
203203
case BLOB:
204204
case CLOB:
205205
case NCLOB:
@@ -234,7 +234,7 @@ protected String castType(int sqlTypeCode) {
234234
case NVARCHAR:
235235
case LONG32VARCHAR:
236236
case LONG32NVARCHAR:
237-
return "text";
237+
return "varchar";
238238
case BINARY:
239239
case VARBINARY:
240240
case LONG32VARBINARY:

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -217,7 +217,7 @@ protected String columnType(int sqlTypeCode) {
217217
// since there's no real difference between TEXT and VARCHAR,
218218
// except for the length limit, we can just use 'text' for the
219219
// "long" string types
220-
case LONG32VARCHAR, LONG32NVARCHAR -> "text";
220+
case LONG32VARCHAR, LONG32NVARCHAR -> "varchar";
221221

222222
// use oid as the blob/clob type on Postgres because
223223
// the JDBC driver doesn't allow using bytea/text via
@@ -243,7 +243,7 @@ protected String columnType(int sqlTypeCode) {
243243
@Override
244244
protected String castType(int sqlTypeCode) {
245245
return switch (sqlTypeCode) {
246-
case CHAR, NCHAR, VARCHAR, NVARCHAR, LONG32VARCHAR, LONG32NVARCHAR -> "text";
246+
case CHAR, NCHAR, VARCHAR, NVARCHAR, LONG32VARCHAR, LONG32NVARCHAR -> "varchar";
247247
case BINARY, VARBINARY, LONG32VARBINARY -> "bytea";
248248
default -> super.castType( sqlTypeCode );
249249
};

0 commit comments

Comments
 (0)