Skip to content

Commit 595727c

Browse files
VladoKurucbeikov
authored andcommitted
HHH-18267 Informix insert value to identity column error
1 parent b88e55d commit 595727c

File tree

2 files changed

+11
-0
lines changed

2 files changed

+11
-0
lines changed

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

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -714,4 +714,8 @@ public String getSelectClauseNullString(int sqlType, TypeConfiguration typeConfi
714714
return "null::" + typeName;
715715
}
716716

717+
@Override
718+
public String getNoColumnsInsertString() {
719+
return "values (0)";
720+
}
717721
}

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

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
import org.hibernate.sql.ast.tree.select.QuerySpec;
2424
import org.hibernate.sql.ast.tree.select.SelectClause;
2525
import org.hibernate.sql.exec.spi.JdbcOperation;
26+
import org.hibernate.sql.model.internal.TableInsertStandard;
2627

2728
/**
2829
* A SQL AST translator for Informix.
@@ -174,6 +175,12 @@ protected void renderNull(Literal literal) {
174175
}
175176
}
176177

178+
@Override
179+
protected void renderInsertIntoNoColumns(TableInsertStandard tableInsert) {
180+
renderIntoIntoAndTable( tableInsert );
181+
appendSql( "values (0)" );
182+
}
183+
177184
private boolean supportsParameterOffsetFetchExpression() {
178185
return getDialect().getVersion().isSameOrAfter( 11 );
179186
}

0 commit comments

Comments
 (0)