DATAGRAPH-1323 - Update to Neo4j-OGM 3.2.13.

This commit is contained in:
Michael Simons
2020-07-02 09:33:42 +02:00
parent e1ca74dc7f
commit 8164b101bf
3 changed files with 20 additions and 1 deletions

View File

@@ -41,7 +41,7 @@
<project.type>multi</project.type>
<neo4j.ogm.version>3.2.11</neo4j.ogm.version>
<neo4j.ogm.version>3.2.13</neo4j.ogm.version>
<springdata.commons>2.2.9.BUILD-SNAPSHOT</springdata.commons>
</properties>

View File

@@ -80,6 +80,8 @@ public interface CinemaRepository extends Neo4jRepository<Cinema, Long> {
List<Cinema> findByVisitedNameOrBlockbusterOfTheWeekName(String location, String name);
List<Cinema> findByVisitedNameOrVisitedMiddleName(String name, String middleName);
List<Cinema> findByVisitedNameAndVisitedMiddleName(String name, String middleName);
List<Cinema> findByNameMatches(String name);

View File

@@ -363,6 +363,23 @@ public class DerivedQueryTests {
});
}
@Test
public void shouldFindNodeEntititiesWithMultipleNestedPropertiesOred() {
executeUpdate("CREATE (p:Theatre {name:'Picturehouse', city:'London', capacity:5000}) "
+ " CREATE (r:Theatre {name:'Ritzy', city:'London', capacity: 7500}) "
+ " CREATE (u:User {name:'Michal', middleName:'M'}) CREATE (u1:User {name:'Vince', middleName:'M'}) "
+ " CREATE (u)-[:VISITED]->(p) CREATE (u1)-[:VISITED]->(r)");
transactionTemplate.execute(new TransactionCallbackWithoutResult() {
@Override
public void doInTransactionWithoutResult(TransactionStatus status) {
List<Cinema> theatres = cinemaRepository.findByVisitedNameOrVisitedMiddleName("Vince", "M");
assertThat(theatres.size()).isEqualTo(2);
assertThat(theatres).extracting(Cinema::getName).containsExactlyInAnyOrder("Picturehouse", "Ritzy");
}
});
}
@Test // DATAGRAPH-629
public void shouldFindNodeEntititiesWithMultipleNestedPropertiesAnded() {
executeUpdate("CREATE (p:Theatre {name:'Picturehouse', city:'London', capacity:5000}) "