[hibernate-commits] [hibernate/hibernate-ogm] 88e3d9: OGM-1344 Add test for bidirectional one-to-one on ...

GitHub noreply at github.com
Fri Dec 15 09:58:22 EST 2017


  Branch: refs/heads/master
  Home:   https://github.com/hibernate/hibernate-ogm
  Commit: 88e3d91ab97e0e0cf347db353465ec58857c17bc
      https://github.com/hibernate/hibernate-ogm/commit/88e3d91ab97e0e0cf347db353465ec58857c17bc
  Author: Davide D'Alto <davide at hibernate.org>
  Date:   2017-12-15 (Fri, 15 Dec 2017)

  Changed paths:
    A core/src/test/java/org/hibernate/ogm/backendtck/associations/recursive/Coach.java
    A core/src/test/java/org/hibernate/ogm/backendtck/associations/recursive/TrainCoachesTest.java

  Log Message:
  -----------
  OGM-1344 Add test for bidirectional one-to-one on the same entity type


  Commit: be29b44b09126c9c991e6b1e22e2e9cf21f5c936
      https://github.com/hibernate/hibernate-ogm/commit/be29b44b09126c9c991e6b1e22e2e9cf21f5c936
  Author: Davide D'Alto <davide at hibernate.org>
  Date:   2017-12-15 (Fri, 15 Dec 2017)

  Changed paths:
    M neo4j/src/main/java/org/hibernate/ogm/datastore/neo4j/remote/http/json/impl/Graph.java

  Log Message:
  -----------
  OGM-1344 Add equals and hashcode to Graph class for http dialect


  Commit: 6f231333b3632032a20680ff94458c0c3fadb72c
      https://github.com/hibernate/hibernate-ogm/commit/6f231333b3632032a20680ff94458c0c3fadb72c
  Author: Davide D'Alto <davide at hibernate.org>
  Date:   2017-12-15 (Fri, 15 Dec 2017)

  Changed paths:
    M neo4j/src/main/java/org/hibernate/ogm/datastore/neo4j/dialect/impl/BaseNeo4jEntityQueries.java
    M neo4j/src/main/java/org/hibernate/ogm/datastore/neo4j/remote/bolt/dialect/impl/BoltNeo4jEntityQueries.java
    M neo4j/src/main/java/org/hibernate/ogm/datastore/neo4j/remote/http/dialect/impl/HttpNeo4jEntityQueries.java

  Log Message:
  -----------
  OGM-1344 Improve queries performance for getTuple() on Neo4j

  The previous query could potentially expands all the nodes even if
  unecessary.

  As an example, this commit change the following query

  MATCH (owner:ENTITY:Coach {number: 250})
  OPTIONAL MATCH (owner) -[r*]->(emb:EMBEDDED)
  RETURN owner, r

  to

  MATCH (owner:ENTITY:Coach {number: 250})
  OPTIONAL MATCH (owner) -[r]->(emb:EMBEDDED)
  OPTIONAL MATCH (emb) -[r2*]->(emb_2:EMBEDDED)
  RETURN owner, r, emb, r2, emb_2


  Commit: f4a6fcde8d1a988cecf70163271c83400baf66b8
      https://github.com/hibernate/hibernate-ogm/commit/f4a6fcde8d1a988cecf70163271c83400baf66b8
  Author: Davide D'Alto <davide at hibernate.org>
  Date:   2017-12-15 (Fri, 15 Dec 2017)

  Changed paths:
    M neo4j/src/main/java/org/hibernate/ogm/datastore/neo4j/remote/bolt/dialect/impl/BoltNeo4jEntityQueries.java

  Log Message:
  -----------
  OGM-1344 Use functional approach for the creation of the embedded nodes collection for a path


Compare: https://github.com/hibernate/hibernate-ogm/compare/f253c2943c3f...f4a6fcde8d1a


More information about the hibernate-commits mailing list