- implemented and configured the persistence layer with JPA and Hibernate
- TODOs: convert it for the Object Domain and improve the transactional aspect that has to be configured in a good way, at the moment the transaction manager is not sure that it is properly working,improve, configure and test it
- added spring-data-jpa, hibernate, javax.persistence, driver for postgresql, configuration for the db
- configured the db.properties for the configuration of the persistence layer
- implemented and configured the transaction management for the persistence layer
- the only thing remaining of the following todo is to configurate the isolation level to serializable (it is not true by default) and test it "TODOs: convert it for the Object Domain and improve the transactional aspect that has to be configured in a good way, at the moment the transaction manager is not sure that it is properly working,improve, configure and test it"
- added spring transactions management libraries
- implemented and configured the transaction isolation for the persistence layer (Gamification Engine is ready to use transaction but a necessary step is to configure the DB with isolation serializable); implemented also the test for phantom read and non repeatable read to make sure that isolation is correctly setted with isolation serializable
- DONE: the only thing remaining of the following todo is to configurate the isolation level to serializable (it is not true by default) and test it "TODOs: convert it for the Object Domain and improve the transactional aspect that has to be configured in a good way, at the moment the transaction manager is not sure that it is properly working,improve, configure and test it"