Skip to content

Latest commit

 

History

History
executable file
·
50 lines (29 loc) · 1.76 KB

TODO.md

File metadata and controls

executable file
·
50 lines (29 loc) · 1.76 KB

TODO:

Savepoints with Rollback:
    https://slideplayer.com/slide/8943980/

SQL query support:
    https://slideplayer.com/slide/8943980/


throw DataAccessResourceFailureException for can't connect to CDO

[UNSURE] //TODO valid resourcepath also: cdo://repo1/sample
-> then use the repository instead of the one in the options

- add boot-starter: https://www.baeldung.com/spring-boot-custom-starter
Simulate conflicts: create object, read with other repo, modify first one, modify second one, save both
    test (non)+ conflicting additions

put all annotation based values outside template and into repo class
    ->not for everything!

change listener for cdo model
        - via adapter of eobject? or is there a CDO feature?

Check isNew function: for dobule saves, cause now we have also legacy mode support

CdoTemplate: finally block: we can close the transaction if not the session 
    
Events, Applications ?

Allow definition of replica sets in CdoClient, CdoClientFactoryBean, etc...

[CLOSED] Test expression in annotations
[CLOSED] add queryhandlerfactory [ocl] to standalone server
[CLOSED] standalone server: fix resourcepath issue in some cases
[CLOSED] CdoServerConnectionString parser and tests



- Catch OptimisticLockingException: Could not lock objects within 10000 milli seconds
    -> enable user params via clientsessionoptions
    
- catch LocalCommitConflictException

Test:
    - data could not be retrieved after saving+deleting it in one transaction and finding it within another

optimistic locking exception based on version: reload the latest snapshot, merge the specific attributes and update.