[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