Skip to content

Commit e93a07b

Browse files
committed
Only cast LONG32 to text on PG to avoid type comparison related issues
1 parent fc58d61 commit e93a07b

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
@@ -220,7 +220,7 @@ protected String columnType(int sqlTypeCode) {
220220
// since there's no real difference between TEXT and VARCHAR,
221221
// except for the length limit, we can just use 'text' for the
222222
// "long" string types
223-
case LONG32VARCHAR, LONG32NVARCHAR -> "text";
223+
case LONG32VARCHAR, LONG32NVARCHAR -> "varchar";
224224

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

0 commit comments

Comments
 (0)