Skip to content
Success

Changes

Summary

  1. [Feature #46] EntityManager.getReference added into the API. (commit: 84afb0d) (details)
  2. [Feature #46] Added instance descriptors which will be used for tracking (commit: 6606c27) (details)
  3. Implementing InstanceDescriptor-based isLoaded in UnitOfWork. (commit: c0910a1) (details)
  4. Minor refactoring of query factory usage. (commit: 5dc8b1b) (details)
  5. Modified internal entity loading API to support InstanceDescriptors. (commit: 08f41b3) (details)
  6. Revert "Modified internal entity loading API to support (commit: 9642a87) (details)
  7. Tracking load state of existing entities loaded in UoW. Updating it on (commit: 4482445) (details)
  8. Use the new isLoaded functionality in PUUtil. Testing it. (commit: 3a93c98) (details)
  9. [Feature #46] Implementation of get reference on the storage access (commit: d832889) (details)
  10. [Fix] Fixed failing tests in jopa-impl. (commit: abf7a48) (details)
  11. [Feature #46] Implemented loadReference in OOM. (commit: 233f5b0) (details)
  12. [Feature #46] Simplified reference loading (skip cache check). (commit: 258f2a1) (details)
  13. Use instance descriptors in UoW when determining whether to load (commit: 51c2ccf) (details)
  14. [Feature #46] Started working on getReference implementation in UoW. (commit: 9f0997b) (details)
  15. [Refactoring] Simplifying handling of object removal in UoW and change (commit: 8234318) (details)
  16. [Feature #46] Testing basic getReference behavior. Integrated its (commit: 4da49a9) (details)
  17. [Feature #46] Further testing of treatment of references in UoW. (commit: 0d9693f) (details)
  18. Added a reference to the OTM library comparison paper. (commit: 49b425d) (details)
  19. Added a reference to the OTM library comparison paper. (commit: 9b65524) (details)
  20. [Upd] Removed finalize from EntityTransactionImpl. (commit: c29c40a) (details)
Commit 84afb0df38e6300e2da9efcbf0b501956fa0a3ee by Martin Ledvinka
[Feature #46] EntityManager.getReference added into the API.
(commit: 84afb0d)
The file was modifiedjopa-api/src/main/java/cz/cvut/kbss/jopa/model/EntityManager.java (diff)
The file was modifiedjopa-impl/src/main/java/cz/cvut/kbss/jopa/model/EntityManagerImpl.java (diff)
The file was modifiedjopa-impl/src/test/java/cz/cvut/kbss/jopa/sessions/change/ChangeManagerTest.java (diff)
Commit 6606c27927a35283f41386932fef0936eaae3b3b by Martin Ledvinka
[Feature #46] Added instance descriptors which will be used for tracking
instance load state in a persistence context.
(commit: 6606c27)
The file was modifiedheader.txt (diff)
The file was addedjopa-impl/src/test/java/cz/cvut/kbss/jopa/sessions/descriptor/InstanceDescriptorTest.java
The file was modifiedjopa-api/src/main/java/cz/cvut/kbss/jopa/model/LoadState.java (diff)
The file was modifiedjopa-impl/src/test/java/cz/cvut/kbss/jopa/environment/utils/MetamodelFactory.java (diff)
The file was addedjopa-impl/src/main/java/cz/cvut/kbss/jopa/sessions/descriptor/InstanceDescriptor.java
The file was addedjopa-impl/src/main/java/cz/cvut/kbss/jopa/sessions/descriptor/InstanceDescriptorFactory.java
The file was addedjopa-impl/src/test/java/cz/cvut/kbss/jopa/sessions/descriptor/InstanceDescriptorFactoryTest.java
Commit c0910a1ccdd2d850aa3ecad4f01534b68b3375b7 by Martin Ledvinka
Implementing InstanceDescriptor-based isLoaded in UnitOfWork.
(commit: c0910a1)
The file was modifiedjopa-api/src/main/java/cz/cvut/kbss/jopa/sessions/UnitOfWork.java (diff)
The file was modifiedjopa-impl/src/test/java/cz/cvut/kbss/jopa/sessions/UnitOfWorkTest.java (diff)
The file was modifiedjopa-impl/src/main/java/cz/cvut/kbss/jopa/model/EntityManagerImpl.java (diff)
The file was modifiedjopa-impl/src/main/java/cz/cvut/kbss/jopa/model/EntityManagerFactoryImpl.java (diff)
The file was modifiedjopa-impl/src/main/java/cz/cvut/kbss/jopa/sessions/UnitOfWorkImpl.java (diff)
The file was modifiedjopa-impl/src/test/java/cz/cvut/kbss/jopa/environment/utils/MetamodelFactory.java (diff)
The file was modifiedjopa-impl/src/main/java/cz/cvut/kbss/jopa/model/AbstractEntityManager.java (diff)
The file was modifiedjopa-impl/src/main/java/cz/cvut/kbss/jopa/sessions/descriptor/InstanceDescriptor.java (diff)
Commit 5dc8b1bef5cc6960767c64da455ad484c4070868 by Martin Ledvinka
Minor refactoring of query factory usage.
(commit: 5dc8b1b)
The file was modifiedjopa-impl/src/main/java/cz/cvut/kbss/jopa/model/EntityManagerImpl.java (diff)
The file was modifiedjopa-impl/src/main/java/cz/cvut/kbss/jopa/sessions/UnitOfWorkImpl.java (diff)
The file was modifiedjopa-impl/src/test/java/cz/cvut/kbss/jopa/environment/utils/MetamodelFactory.java (diff)
The file was modifiedjopa-impl/src/test/java/cz/cvut/kbss/jopa/sessions/UnitOfWorkTest.java (diff)
Commit 08f41b3d472a35965800e53a3fd429e931b440c1 by Martin Ledvinka
Modified internal entity loading API to support InstanceDescriptors.
(commit: 08f41b3)
The file was modifiedjopa-impl/src/main/java/cz/cvut/kbss/jopa/sessions/ConnectionWrapper.java (diff)
The file was modifiedjopa-impl/src/test/java/cz/cvut/kbss/jopa/oom/ObjectOntologyMapperTest.java (diff)
The file was modifiedjopa-impl/src/main/java/cz/cvut/kbss/jopa/oom/EntityConstructor.java (diff)
The file was modifiedjopa-impl/src/test/java/cz/cvut/kbss/jopa/oom/EntityConstructorTest.java (diff)
The file was modifiedjopa-impl/src/test/java/cz/cvut/kbss/jopa/oom/EntityConstructorPluralAttributesTest.java (diff)
The file was modifiedjopa-impl/src/test/java/cz/cvut/kbss/jopa/oom/InstanceLoaderTestBase.java (diff)
The file was modifiedjopa-impl/src/main/java/cz/cvut/kbss/jopa/oom/ObjectOntologyMapper.java (diff)
The file was modifiedjopa-impl/src/main/java/cz/cvut/kbss/jopa/oom/EntityInstanceLoader.java (diff)
The file was modifiedjopa-impl/src/test/java/cz/cvut/kbss/jopa/oom/TwoStepInstanceLoaderTest.java (diff)
The file was modifiedjopa-impl/src/test/java/cz/cvut/kbss/jopa/model/EntityManagerImplTest.java (diff)
The file was modifiedjopa-impl/src/test/java/cz/cvut/kbss/jopa/sessions/UnitOfWorkMergeTest.java (diff)
The file was modifiedjopa-impl/src/main/java/cz/cvut/kbss/jopa/oom/ObjectOntologyMapperImpl.java (diff)
The file was modifiedjopa-impl/src/main/java/cz/cvut/kbss/jopa/oom/TwoStepInstanceLoader.java (diff)
The file was addedjopa-impl/src/main/java/cz/cvut/kbss/jopa/sessions/FindResult.java
The file was modifiedjopa-impl/src/test/java/cz/cvut/kbss/jopa/feature/EntityLifecycleListenersTest.java (diff)
The file was modifiedjopa-impl/src/test/java/cz/cvut/kbss/jopa/sessions/UnitOfWorkTest.java (diff)
The file was modifiedjopa-impl/src/main/java/cz/cvut/kbss/jopa/sessions/UnitOfWorkImpl.java (diff)
The file was modifiedjopa-impl/src/test/java/cz/cvut/kbss/jopa/oom/DefaultInstanceLoaderTest.java (diff)
The file was modifiedjopa-impl/src/main/java/cz/cvut/kbss/jopa/oom/DefaultInstanceLoader.java (diff)
Commit 9642a8720f6991fff891757926880417a89357ca by Martin Ledvinka
Revert "Modified internal entity loading API to support
InstanceDescriptors."
This reverts commit 08f41b3d
(commit: 9642a87)
The file was modifiedjopa-impl/src/main/java/cz/cvut/kbss/jopa/oom/EntityConstructor.java (diff)
The file was modifiedjopa-impl/src/main/java/cz/cvut/kbss/jopa/oom/DefaultInstanceLoader.java (diff)
The file was modifiedjopa-impl/src/main/java/cz/cvut/kbss/jopa/oom/EntityInstanceLoader.java (diff)
The file was modifiedjopa-impl/src/main/java/cz/cvut/kbss/jopa/sessions/UnitOfWorkImpl.java (diff)
The file was modifiedjopa-impl/src/test/java/cz/cvut/kbss/jopa/model/EntityManagerImplTest.java (diff)
The file was modifiedjopa-impl/src/main/java/cz/cvut/kbss/jopa/oom/ObjectOntologyMapperImpl.java (diff)
The file was modifiedjopa-impl/src/test/java/cz/cvut/kbss/jopa/sessions/UnitOfWorkMergeTest.java (diff)
The file was modifiedjopa-impl/src/test/java/cz/cvut/kbss/jopa/sessions/UnitOfWorkTest.java (diff)
The file was modifiedjopa-impl/src/main/java/cz/cvut/kbss/jopa/oom/TwoStepInstanceLoader.java (diff)
The file was removedjopa-impl/src/main/java/cz/cvut/kbss/jopa/sessions/FindResult.java
The file was modifiedjopa-impl/src/main/java/cz/cvut/kbss/jopa/sessions/ConnectionWrapper.java (diff)
The file was modifiedjopa-impl/src/test/java/cz/cvut/kbss/jopa/oom/EntityConstructorTest.java (diff)
The file was modifiedjopa-impl/src/main/java/cz/cvut/kbss/jopa/oom/ObjectOntologyMapper.java (diff)
The file was modifiedjopa-impl/src/test/java/cz/cvut/kbss/jopa/oom/EntityConstructorPluralAttributesTest.java (diff)
The file was modifiedjopa-impl/src/test/java/cz/cvut/kbss/jopa/oom/ObjectOntologyMapperTest.java (diff)
The file was modifiedjopa-impl/src/test/java/cz/cvut/kbss/jopa/feature/EntityLifecycleListenersTest.java (diff)
The file was modifiedjopa-impl/src/test/java/cz/cvut/kbss/jopa/oom/InstanceLoaderTestBase.java (diff)
The file was modifiedjopa-impl/src/test/java/cz/cvut/kbss/jopa/oom/DefaultInstanceLoaderTest.java (diff)
The file was modifiedjopa-impl/src/test/java/cz/cvut/kbss/jopa/oom/TwoStepInstanceLoaderTest.java (diff)
Commit 448244582085dc70021edb08aaedfc9c7eacc5b4 by Martin Ledvinka
Tracking load state of existing entities loaded in UoW. Updating it on
field fetch and set.
(commit: 4482445)
The file was modifiedjopa-impl/src/main/java/cz/cvut/kbss/jopa/sessions/UnitOfWorkImpl.java (diff)
The file was modifiedjopa-impl/src/main/java/cz/cvut/kbss/jopa/sessions/descriptor/InstanceDescriptorFactory.java (diff)
The file was modifiedjopa-impl/src/test/java/cz/cvut/kbss/jopa/sessions/UnitOfWorkTest.java (diff)
Commit 3a93c985d9039bef02cda8a509949d072b1d24e8 by Martin Ledvinka
Use the new isLoaded functionality in PUUtil. Testing it.
(commit: 3a93c98)
The file was addedjopa-integration-tests/src/test/java/cz/cvut/kbss/jopa/test/integration/PersistenceUnitUtilTest.java
The file was modifiedjopa-integration-tests/src/main/java/cz/cvut/kbss/jopa/test/Vocabulary.java (diff)
The file was modifiedjopa-impl/src/main/java/cz/cvut/kbss/jopa/model/EntityManagerImpl.java (diff)
The file was modifiedjopa-integration-tests/src/main/java/cz/cvut/kbss/jopa/test/OWLClassL.java (diff)
The file was modifiedjopa-impl/src/main/java/cz/cvut/kbss/jopa/model/EntityManagerFactoryImpl.java (diff)
Commit d83288953f2c93c1b281f3a9b4e121869bfa586d by Martin Ledvinka
[Feature #46] Implementation of get reference on the storage access
level.
(commit: d832889)
The file was modifiedjopa-impl/src/main/java/cz/cvut/kbss/jopa/oom/DefaultInstanceLoader.java (diff)
The file was modifiedjopa-impl/src/main/java/cz/cvut/kbss/jopa/oom/EntityInstanceLoader.java (diff)
The file was modifiedjopa-impl/src/test/java/cz/cvut/kbss/jopa/oom/DefaultInstanceLoaderTest.java (diff)
The file was modifiedjopa-impl/src/test/java/cz/cvut/kbss/jopa/oom/AxiomDescriptorFactoryTest.java (diff)
The file was modifiedjopa-impl/src/main/java/cz/cvut/kbss/jopa/oom/EntityConstructor.java (diff)
The file was modifiedjopa-impl/src/main/java/cz/cvut/kbss/jopa/oom/AxiomDescriptorFactory.java (diff)
The file was modifiedjopa-impl/src/main/java/cz/cvut/kbss/jopa/oom/TwoStepInstanceLoader.java (diff)
The file was modifiedjopa-impl/src/test/java/cz/cvut/kbss/jopa/oom/InstanceLoaderTestBase.java (diff)
The file was modifiedjopa-impl/src/test/java/cz/cvut/kbss/jopa/oom/TwoStepInstanceLoaderTest.java (diff)
Commit abf7a4890d3de1ce6e0979d057d5ce0b7ea11bf6 by Martin Ledvinka
[Fix] Fixed failing tests in jopa-impl.
(commit: abf7a48)
The file was modifiedjopa-impl/src/test/java/cz/cvut/kbss/jopa/model/EntityManagerImplTest.java (diff)
The file was modifiedjopa-impl/src/main/java/cz/cvut/kbss/jopa/sessions/UnitOfWorkImpl.java (diff)
Commit 233f5b0c3d398e7ea6edb0a145284080f2c1c708 by Martin Ledvinka
[Feature #46] Implemented loadReference in OOM.
(commit: 233f5b0)
The file was modifiedjopa-impl/src/main/java/cz/cvut/kbss/jopa/oom/ObjectOntologyMapperImpl.java (diff)
The file was modifiedjopa-impl/src/main/java/cz/cvut/kbss/jopa/sessions/ConnectionWrapper.java (diff)
The file was modifiedjopa-impl/src/main/java/cz/cvut/kbss/jopa/oom/ObjectOntologyMapper.java (diff)
The file was modifiedjopa-impl/src/test/java/cz/cvut/kbss/jopa/oom/ObjectOntologyMapperTest.java (diff)
The file was modifiedjopa-impl/src/test/java/cz/cvut/kbss/jopa/sessions/ConnectionWrapperTest.java (diff)
Commit 258f2a18f956ae0bb4c8f6849fb91caee8051928 by Martin Ledvinka
[Feature #46] Simplified reference loading (skip cache check).
(commit: 258f2a1)
The file was modifiedjopa-impl/src/test/java/cz/cvut/kbss/jopa/oom/TwoStepInstanceLoaderTest.java (diff)
The file was modifiedjopa-impl/src/main/java/cz/cvut/kbss/jopa/oom/TwoStepInstanceLoader.java (diff)
The file was modifiedjopa-impl/src/test/java/cz/cvut/kbss/jopa/oom/DefaultInstanceLoaderTest.java (diff)
The file was modifiedjopa-impl/src/main/java/cz/cvut/kbss/jopa/oom/EntityInstanceLoader.java (diff)
Commit 51c2ccf32b846bff8b49eaf2736bf72e6d3d70f4 by Martin Ledvinka
Use instance descriptors in UoW when determining whether to load
(lazily) fetched attributes or not.
(commit: 51c2ccf)
The file was modifiedjopa-impl/src/main/java/cz/cvut/kbss/jopa/sessions/CloneBuilderImpl.java (diff)
The file was modifiedjopa-impl/src/main/java/cz/cvut/kbss/jopa/model/BeanListenerAspect.java (diff)
The file was modifiedjopa-api/src/main/java/cz/cvut/kbss/jopa/sessions/UnitOfWork.java (diff)
The file was modifiedjopa-impl/src/test/java/cz/cvut/kbss/jopa/sessions/UnitOfWorkTest.java (diff)
The file was modifiedjopa-impl/src/test/java/cz/cvut/kbss/jopa/environment/OWLClassL.java (diff)
The file was modifiedjopa-impl/src/main/java/cz/cvut/kbss/jopa/sessions/UnitOfWorkImpl.java (diff)
Commit 9f0997b66b093ae165e1f2f1d6947e442b194afb by Martin Ledvinka
[Feature #46] Started working on getReference implementation in UoW.
Decided to use a different semantics - return null instead of throwing
EntityNotFound exception.
(commit: 9f0997b)
The file was modifiedjopa-impl/src/main/java/cz/cvut/kbss/jopa/sessions/UnitOfWorkImpl.java (diff)
The file was addedjopa-impl/src/test/java/cz/cvut/kbss/jopa/sessions/UnitOfWorkGetReferenceTest.java
The file was modifiedjopa-api/src/main/java/cz/cvut/kbss/jopa/model/EntityManager.java (diff)
The file was modifiedjopa-api/src/main/java/cz/cvut/kbss/jopa/sessions/UnitOfWork.java (diff)
Commit 8234318e930160f511f4b9c9cf02cb228b8f16e2 by Martin Ledvinka
[Refactoring] Simplifying handling of object removal in UoW and change
sets.
(commit: 8234318)
The file was addedjopa-impl/src/main/java/cz/cvut/kbss/jopa/sessions/change/DeleteObjectChangeSet.java
The file was modifiedjopa-impl/src/main/java/cz/cvut/kbss/jopa/sessions/MergeManagerImpl.java (diff)
The file was modifiedjopa-impl/src/main/java/cz/cvut/kbss/jopa/sessions/change/ObjectChangeSetImpl.java (diff)
The file was modifiedjopa-impl/src/main/java/cz/cvut/kbss/jopa/sessions/UnitOfWorkImpl.java (diff)
The file was modifiedjopa-impl/src/test/java/cz/cvut/kbss/jopa/sessions/UnitOfWorkGetReferenceTest.java (diff)
The file was modifiedjopa-impl/src/main/java/cz/cvut/kbss/jopa/sessions/change/ChangeSetFactory.java (diff)
Commit 4da49a9cbfa00783f38d00abab52be4a20ffb834 by Martin Ledvinka
[Feature #46] Testing basic getReference behavior. Integrated its
implementation into EntityManager.
(commit: 4da49a9)
The file was modifiedjopa-impl/src/test/java/cz/cvut/kbss/jopa/sessions/UnitOfWorkGetReferenceTest.java (diff)
The file was modifiedjopa-impl/src/main/java/cz/cvut/kbss/jopa/model/EntityManagerImpl.java (diff)
The file was modifiedjopa-impl/src/test/java/cz/cvut/kbss/jopa/model/EntityManagerImplTest.java (diff)
Commit 0d9693fa67f364533dffb63843493e4a8c5c6696 by Martin Ledvinka
[Feature #46] Further testing of treatment of references in UoW.
(commit: 0d9693f)
The file was modifiedjopa-impl/src/main/java/cz/cvut/kbss/jopa/sessions/UnitOfWorkImpl.java (diff)
The file was modifiedjopa-impl/src/test/java/cz/cvut/kbss/jopa/sessions/UnitOfWorkGetReferenceTest.java (diff)
Commit 49b425dcbca32a5e984c33fd7d403edff0851f67 by Martin Ledvinka
Added a reference to the OTM library comparison paper.
(commit: 49b425d)
The file was modifiedREADME.md (diff)
Commit 9b65524db6c108b644827aa99eda5968fd81edc1 by Martin Ledvinka
Added a reference to the OTM library comparison paper.
(commit: 9b65524)
The file was modifiedREADME.md (diff)
Commit c29c40a15937790b1d2858aeba28d246e75d5cf2 by Martin Ledvinka
[Upd] Removed finalize from EntityTransactionImpl.
(commit: c29c40a)
The file was modifiedjopa-impl/src/main/java/cz/cvut/kbss/jopa/model/EntityManagerImpl.java (diff)
The file was modifiedjopa-impl/src/main/java/cz/cvut/kbss/jopa/transactions/EntityTransactionImpl.java (diff)
The file was modifiedjopa-impl/src/test/java/cz/cvut/kbss/jopa/transactions/EntityTransactionImplTest.java (diff)