|
19 | 19 | import static org.neo4j.cypherdsl.core.Cypher.asterisk;
|
20 | 20 | import static org.neo4j.cypherdsl.core.Cypher.parameter;
|
21 | 21 |
|
22 |
| -import org.neo4j.driver.Value; |
23 |
| -import org.springframework.data.mapping.PropertyPath; |
24 |
| -import org.springframework.data.neo4j.core.mapping.EntityFromDtoInstantiatingConverter; |
25 |
| -import org.springframework.data.neo4j.core.mapping.PropertyFilter; |
26 |
| -import org.springframework.data.mapping.Association; |
27 |
| -import org.springframework.data.neo4j.core.TemplateSupport.FilteredBinderFunction; |
28 |
| -import org.springframework.data.neo4j.core.schema.TargetNode; |
29 | 22 | import reactor.core.publisher.Flux;
|
30 | 23 | import reactor.core.publisher.Mono;
|
31 | 24 | import reactor.util.function.Tuple2;
|
|
39 | 32 | import java.util.LinkedHashSet;
|
40 | 33 | import java.util.List;
|
41 | 34 | import java.util.Map;
|
| 35 | +import java.util.Objects; |
42 | 36 | import java.util.Set;
|
43 | 37 | import java.util.concurrent.ConcurrentHashMap;
|
44 | 38 | import java.util.concurrent.atomic.AtomicReference;
|
|
55 | 49 | import org.neo4j.cypherdsl.core.Node;
|
56 | 50 | import org.neo4j.cypherdsl.core.Statement;
|
57 | 51 | import org.neo4j.cypherdsl.core.renderer.Renderer;
|
| 52 | +import org.neo4j.driver.Value; |
58 | 53 | import org.neo4j.driver.types.Entity;
|
59 | 54 | import org.neo4j.driver.types.MapAccessor;
|
60 | 55 | import org.neo4j.driver.types.TypeSystem;
|
|
66 | 61 | import org.springframework.core.log.LogAccessor;
|
67 | 62 | import org.springframework.dao.IncorrectResultSizeDataAccessException;
|
68 | 63 | import org.springframework.dao.OptimisticLockingFailureException;
|
| 64 | +import org.springframework.data.mapping.Association; |
69 | 65 | import org.springframework.data.mapping.AssociationHandler;
|
70 | 66 | import org.springframework.data.mapping.PersistentPropertyAccessor;
|
| 67 | +import org.springframework.data.mapping.PropertyPath; |
71 | 68 | import org.springframework.data.mapping.callback.ReactiveEntityCallbacks;
|
| 69 | +import org.springframework.data.neo4j.core.TemplateSupport.FilteredBinderFunction; |
72 | 70 | import org.springframework.data.neo4j.core.TemplateSupport.NodesAndRelationshipsByIdStatementProvider;
|
73 | 71 | import org.springframework.data.neo4j.core.mapping.Constants;
|
74 | 72 | import org.springframework.data.neo4j.core.mapping.CreateRelationshipStatementHolder;
|
75 | 73 | import org.springframework.data.neo4j.core.mapping.CypherGenerator;
|
76 | 74 | import org.springframework.data.neo4j.core.mapping.DtoInstantiatingConverter;
|
| 75 | +import org.springframework.data.neo4j.core.mapping.EntityFromDtoInstantiatingConverter; |
77 | 76 | import org.springframework.data.neo4j.core.mapping.EntityInstanceWithSource;
|
78 | 77 | import org.springframework.data.neo4j.core.mapping.MappingSupport;
|
79 | 78 | import org.springframework.data.neo4j.core.mapping.Neo4jMappingContext;
|
|
83 | 82 | import org.springframework.data.neo4j.core.mapping.NestedRelationshipProcessingStateMachine;
|
84 | 83 | import org.springframework.data.neo4j.core.mapping.NestedRelationshipProcessingStateMachine.ProcessState;
|
85 | 84 | import org.springframework.data.neo4j.core.mapping.NodeDescription;
|
| 85 | +import org.springframework.data.neo4j.core.mapping.PropertyFilter; |
86 | 86 | import org.springframework.data.neo4j.core.mapping.RelationshipDescription;
|
87 | 87 | import org.springframework.data.neo4j.core.mapping.callback.ReactiveEventSupport;
|
| 88 | +import org.springframework.data.neo4j.core.schema.TargetNode; |
88 | 89 | import org.springframework.data.neo4j.repository.query.QueryFragments;
|
89 | 90 | import org.springframework.data.neo4j.repository.query.QueryFragmentsAndParameters;
|
90 | 91 | import org.springframework.data.projection.ProjectionFactory;
|
@@ -130,7 +131,7 @@ public ReactiveNeo4jTemplate(ReactiveNeo4jClient neo4jClient, Neo4jMappingContex
|
130 | 131 | ReactiveDatabaseSelectionProvider databaseSelectionProvider) {
|
131 | 132 |
|
132 | 133 | this(neo4jClient, neo4jMappingContext);
|
133 |
| - if (databaseSelectionProvider != neo4jClient.getDatabaseSelectionProvider()) { |
| 134 | + if (!Objects.equals(databaseSelectionProvider, neo4jClient.getDatabaseSelectionProvider())) { |
134 | 135 | throw new IllegalStateException("The provided database selection provider differs from the ReactiveNeo4jClient's one.");
|
135 | 136 | }
|
136 | 137 | }
|
|
0 commit comments