Skip to content

Commit d5b0c16

Browse files
gavinkingbeikov
authored andcommitted
on H2 after 2.0 don't need column type workaround
Apparently H2 correctly reports column types via JDBC metadata since 2.0, so this workaround is unnecessary. Also add a default mapping for DECIMAL in superclass, just for completeness. cc @famod
1 parent 0aff862 commit d5b0c16

File tree

2 files changed

+2
-1
lines changed

2 files changed

+2
-1
lines changed

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -210,6 +210,7 @@ protected Dialect() {
210210
registerColumnType( Types.FLOAT, "float($p)" );
211211
registerColumnType( Types.DOUBLE, "double precision" );
212212
registerColumnType( Types.NUMERIC, "numeric($p,$s)" );
213+
registerColumnType( Types.DECIMAL, "decimal($p,$s)" );
213214
registerColumnType( Types.REAL, "real" );
214215

215216
registerColumnType( Types.DATE, "date" );

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -122,7 +122,7 @@ public H2Dialect() {
122122
registerColumnType( Types.BIT, "boolean" );
123123
registerColumnType( Types.CHAR, "char($l)" );
124124
registerColumnType( Types.DATE, "date" );
125-
registerColumnType( Types.DECIMAL, buildId >= 201 ? "numeric($p,$s)" : "decimal($p,$s)" );
125+
registerColumnType( Types.DECIMAL, "decimal($p,$s)" );
126126
registerColumnType( Types.NUMERIC, buildId >= 201 ? "numeric($p,$s)" : "decimal($p,$s)" );
127127
registerColumnType( Types.DOUBLE, "double" );
128128
registerColumnType( Types.FLOAT, "float" );

0 commit comments

Comments
 (0)