[hibernate-commits] [hibernate/hibernate-ogm] 4a55da: OGM-1221 Add discriminator column and value in Tup...

GitHub noreply at github.com
Wed Jan 11 05:50:59 EST 2017


  Branch: refs/heads/master
  Home:   https://github.com/hibernate/hibernate-ogm
  Commit: 4a55da17a705de8738f6f400e806e3d2fd5eaca2
      https://github.com/hibernate/hibernate-ogm/commit/4a55da17a705de8738f6f400e806e3d2fd5eaca2
  Author: Davide D'Alto <davide at hibernate.org>
  Date:   2017-01-10 (Tue, 10 Jan 2017)

  Changed paths:
    M core/src/main/java/org/hibernate/ogm/dialect/impl/TupleTypeContextImpl.java
    M core/src/main/java/org/hibernate/ogm/dialect/spi/TupleTypeContext.java
    M core/src/main/java/org/hibernate/ogm/persister/impl/OgmEntityPersister.java
    M core/src/test/java/org/hibernate/ogm/utils/GridDialectOperationContexts.java

  Log Message:
  -----------
  OGM-1221 Add discriminator column and value in TupleTypeContext


  Commit: 32ea3047f39f09d3c8766a9b1573ad867d2e4500
      https://github.com/hibernate/hibernate-ogm/commit/32ea3047f39f09d3c8766a9b1573ad867d2e4500
  Author: Davide D'Alto <davide at hibernate.org>
  Date:   2017-01-10 (Tue, 10 Jan 2017)

  Changed paths:
    A neo4j/src/main/java/org/hibernate/ogm/datastore/neo4j/dialect/impl/DiscriminatorAwareKeyMetadata.java

  Log Message:
  -----------
  OGM-1221 Add class to keep track of the discriminator with the key metadata


  Commit: 4944133f21e119455d72f8270b628a1eaa5b7d73
      https://github.com/hibernate/hibernate-ogm/commit/4944133f21e119455d72f8270b628a1eaa5b7d73
  Author: Davide D'Alto <davide at hibernate.org>
  Date:   2017-01-11 (Wed, 11 Jan 2017)

  Changed paths:
    M neo4j/src/main/java/org/hibernate/ogm/datastore/neo4j/BaseNeo4jDialect.java
    M neo4j/src/main/java/org/hibernate/ogm/datastore/neo4j/BoltNeo4jDialect.java
    M neo4j/src/main/java/org/hibernate/ogm/datastore/neo4j/EmbeddedNeo4jDialect.java
    M neo4j/src/main/java/org/hibernate/ogm/datastore/neo4j/HttpNeo4jDialect.java

  Log Message:
  -----------
  OGM-1221 Fix problem with single table per class strategy with remote dialects

  Remote dialects create queries at start-up and use the entity key metadata as key of
  a map to find the right set of queries for an entity.

  Problem is that when we deal with single table per class inheritance the entity key metadata is
  the same for all the entities in the hierarchy. This was causing an error, because the queries
  created for an entity were replaced with the queries generated for another one.

  The code has also been refactored because it was starting to get too complicated to copy and
  paste fixes around the 3 different dialects.

  Note that the problem occured only with remote dialects because the embedded one execute some
  operations with the programmatic API.


  Commit: 39431a83ade5a417f26c890e5fe9c1fa7196c926
      https://github.com/hibernate/hibernate-ogm/commit/39431a83ade5a417f26c890e5fe9c1fa7196c926
  Author: Davide D'Alto <davide at hibernate.org>
  Date:   2017-01-11 (Wed, 11 Jan 2017)

  Changed paths:
    M neo4j/src/test/java/org/hibernate/ogm/datastore/neo4j/test/mapping/Neo4jJpaTestCase.java
    M neo4j/src/test/java/org/hibernate/ogm/datastore/neo4j/test/mapping/UnidirectionalManyToManyTest.java

  Log Message:
  -----------
  OGM-1221 Move utility method to Neo4jJpaTestCase


  Commit: b673f5887c89dadf897653c17d99315314fd5684
      https://github.com/hibernate/hibernate-ogm/commit/b673f5887c89dadf897653c17d99315314fd5684
  Author: Davide D'Alto <davide at hibernate.org>
  Date:   2017-01-11 (Wed, 11 Jan 2017)

  Changed paths:
    M infinispan-remote/src/test/resources/hotrod-server-singleton.xml

  Log Message:
  -----------
  OGM-1221 Infinispan Remote additional cache definition for tests


  Commit: c1f7440573a5e7b8487034a0a969d003add43dd7
      https://github.com/hibernate/hibernate-ogm/commit/c1f7440573a5e7b8487034a0a969d003add43dd7
  Author: Davide D'Alto <davide at hibernate.org>
  Date:   2017-01-11 (Wed, 11 Jan 2017)

  Changed paths:
    A core/src/test/java/org/hibernate/ogm/backendtck/inheritance/singletable/family/Child.java
    A core/src/test/java/org/hibernate/ogm/backendtck/inheritance/singletable/family/Man.java
    A core/src/test/java/org/hibernate/ogm/backendtck/inheritance/singletable/family/Person.java
    A core/src/test/java/org/hibernate/ogm/backendtck/inheritance/singletable/family/SingleTablenheritancePersistTest.java
    A core/src/test/java/org/hibernate/ogm/backendtck/inheritance/singletable/family/Woman.java
    A core/src/test/java/org/hibernate/ogm/backendtck/inheritance/tableperclass/family/Child.java
    A core/src/test/java/org/hibernate/ogm/backendtck/inheritance/tableperclass/family/Man.java
    A core/src/test/java/org/hibernate/ogm/backendtck/inheritance/tableperclass/family/Person.java
    A core/src/test/java/org/hibernate/ogm/backendtck/inheritance/tableperclass/family/TablePerClassInheritancePersistTest.java
    A core/src/test/java/org/hibernate/ogm/backendtck/inheritance/tableperclass/family/Woman.java
    A neo4j/src/test/java/org/hibernate/ogm/datastore/neo4j/test/mapping/SingleTableInheritancePersistTest.java
    A neo4j/src/test/java/org/hibernate/ogm/datastore/neo4j/test/mapping/TablePerClassInheritancePersistTest.java

  Log Message:
  -----------
  OGM-1221 Tests cases for Single table and table per class strategies

  Test a hierarchy with a *-to-one association using both supported strategies.


Compare: https://github.com/hibernate/hibernate-ogm/compare/065d687db466...c1f7440573a5


More information about the hibernate-commits mailing list