|
5 | 5 | */
|
6 | 6 | package org.hibernate.reactive.stage.impl;
|
7 | 7 |
|
8 |
| -import jakarta.persistence.EntityGraph; |
9 |
| -import jakarta.persistence.criteria.CriteriaDelete; |
10 |
| -import jakarta.persistence.criteria.CriteriaQuery; |
11 |
| -import jakarta.persistence.criteria.CriteriaUpdate; |
12 | 8 | import org.hibernate.LockMode;
|
13 | 9 | import org.hibernate.graph.spi.RootGraphImplementor;
|
14 | 10 | import org.hibernate.query.criteria.JpaCriteriaInsert;
|
|
20 | 16 | import org.hibernate.reactive.stage.Stage.Query;
|
21 | 17 | import org.hibernate.reactive.stage.Stage.SelectionQuery;
|
22 | 18 |
|
| 19 | +import jakarta.persistence.EntityGraph; |
| 20 | +import jakarta.persistence.criteria.CriteriaDelete; |
| 21 | +import jakarta.persistence.criteria.CriteriaQuery; |
| 22 | +import jakarta.persistence.criteria.CriteriaUpdate; |
23 | 23 | import java.util.List;
|
24 | 24 | import java.util.concurrent.CompletableFuture;
|
25 | 25 | import java.util.concurrent.CompletionStage;
|
@@ -155,6 +155,21 @@ public CompletionStage<Void> upsert(String entityName, Object entity) {
|
155 | 155 | return delegate.reactiveUpsert( entityName, entity );
|
156 | 156 | }
|
157 | 157 |
|
| 158 | + @Override |
| 159 | + public CompletionStage<Void> upsertAll(Object... entities) { |
| 160 | + return delegate.reactiveUpsertAll( entities.length, entities ); |
| 161 | + } |
| 162 | + |
| 163 | + @Override |
| 164 | + public CompletionStage<Void> upsertAll(int batchSize, Object... entities) { |
| 165 | + return delegate.reactiveUpsertAll( batchSize, entities ); |
| 166 | + } |
| 167 | + |
| 168 | + @Override |
| 169 | + public CompletionStage<Void> upsertMultiple(List<?> entities) { |
| 170 | + return delegate.reactiveUpsertAll( entities.size(), entities.toArray() ); |
| 171 | + } |
| 172 | + |
158 | 173 | @Override
|
159 | 174 | public <T> CompletionStage<T> fetch(T association) {
|
160 | 175 | return delegate.reactiveFetch( association, false );
|
|
0 commit comments