File tree Expand file tree Collapse file tree 1 file changed +5
-6
lines changed
src/main/java/info/unterrainer/commons/httpserver/daos Expand file tree Collapse file tree 1 file changed +5
-6
lines changed Original file line number Diff line number Diff line change 13
13
import javax .persistence .Query ;
14
14
import javax .persistence .TypedQuery ;
15
15
16
- import info .unterrainer .commons .httpserver .daos .UpsertResult .UpsertResultBuilder ;
17
16
import info .unterrainer .commons .httpserver .jsons .ListJson ;
18
17
import info .unterrainer .commons .rdbutils .Transactions ;
19
18
import info .unterrainer .commons .rdbutils .entities .BasicJpa ;
@@ -87,17 +86,17 @@ public UpsertResult<P> upsert(final TypedQuery<P> query, final P entity) {
87
86
88
87
@ Override
89
88
public UpsertResult <P > upsert (final EntityManager em , final TypedQuery <P > query , final P entity ) {
90
- UpsertResultBuilder < P , ?, ?> builder = UpsertResult . builder () ;
91
-
89
+ boolean wasInserted = false ;
90
+ boolean wasUpdated = false ;
92
91
P e = firstOf (query );
93
92
if (e == null ) {
94
93
e = create (em , entity );
95
- builder . wasInserted ( true ) ;
94
+ wasInserted = true ;
96
95
} else {
97
96
e = update (em , entity );
98
- builder . wasUpdated ( true ) ;
97
+ wasUpdated = true ;
99
98
}
100
- return builder .jpa (e ).build ();
99
+ return UpsertResult .< P > builder (). wasInserted ( wasInserted ). wasUpdated ( wasUpdated ) .jpa (e ).build ();
101
100
}
102
101
103
102
@ Override
You can’t perform that action at this time.
0 commit comments