Branch: refs/heads/master
Home:
https://github.com/hibernate/hibernate-ogm
Commit: 4a55da17a705de8738f6f400e806e3d2fd5eaca2
https://github.com/hibernate/hibernate-ogm/commit/4a55da17a705de8738f6f40...
Author: Davide D'Alto <davide(a)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/32ea3047f39f09d3c8766a9...
Author: Davide D'Alto <davide(a)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/4944133f21e119455d72f82...
Author: Davide D'Alto <davide(a)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/39431a83ade5a417f26c890...
Author: Davide D'Alto <davide(a)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/b673f5887c89dadf897653c...
Author: Davide D'Alto <davide(a)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/c1f7440573a5e7b8487034a...
Author: Davide D'Alto <davide(a)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...c1f7440...