Remove duplicated space before `when matched`
Running `org.hibernate.orm.test.stateless.UpsertTest`: Before -> `merge into "UpsertTest$Record" as t using (select cast(? as bigint) id, cast(? as varchar) message) as s on (t.id=s.id) when not matched then insert (id, message) values (s.id, s.message) when matched then update set message=s.message` After -> `merge into "UpsertTest$Record" as t using (select cast(? as bigint) id, cast(? as varchar) message) as s on (t.id=s.id) when not matched then insert (id, message) values (s.id, s.message) when matched then update set message=s.message`
This commit is contained in:
parent
4cef240c5c
commit
e407c53c86
|
@ -242,7 +242,7 @@ public abstract class SqlAstTranslatorWithMerge<T extends JdbcOperation> extends
|
||||||
}
|
}
|
||||||
|
|
||||||
private void renderWhenMatched(List<ColumnValueBinding> optimisticLockBindings) {
|
private void renderWhenMatched(List<ColumnValueBinding> optimisticLockBindings) {
|
||||||
appendSql( " when matched" );
|
appendSql( "when matched" );
|
||||||
for (int i = 0; i < optimisticLockBindings.size(); i++) {
|
for (int i = 0; i < optimisticLockBindings.size(); i++) {
|
||||||
final ColumnValueBinding binding = optimisticLockBindings.get( i );
|
final ColumnValueBinding binding = optimisticLockBindings.get( i );
|
||||||
appendSql(" and ");
|
appendSql(" and ");
|
||||||
|
|
|
@ -193,7 +193,7 @@ public class SqlAstTranslatorWithUpsert<T extends JdbcOperation> extends Abstrac
|
||||||
final List<ColumnValueBinding> valueBindings = optionalTableUpdate.getValueBindings();
|
final List<ColumnValueBinding> valueBindings = optionalTableUpdate.getValueBindings();
|
||||||
final List<ColumnValueBinding> optimisticLockBindings = optionalTableUpdate.getOptimisticLockBindings();
|
final List<ColumnValueBinding> optimisticLockBindings = optionalTableUpdate.getOptimisticLockBindings();
|
||||||
|
|
||||||
appendSql( " when matched then update set " );
|
appendSql( "when matched then update set " );
|
||||||
for ( int i = 0; i < valueBindings.size(); i++ ) {
|
for ( int i = 0; i < valueBindings.size(); i++ ) {
|
||||||
final ColumnValueBinding binding = valueBindings.get( i );
|
final ColumnValueBinding binding = valueBindings.get( i );
|
||||||
if ( i > 0 ) {
|
if ( i > 0 ) {
|
||||||
|
|
Loading…
Reference in New Issue