Brent N Atkinson created CONTINUUM-2754:
-------------------------------------------
Summary: Separate transaction management from data access code
Key: CONTINUUM-2754
URL: https://issues.apache.org/jira/browse/CONTINUUM-2754
Project: Continuum
Issue Type: Task
Reporter: Brent N Atkinson
Currently, the data access code for continuum merges concerns by hard-wiring
transaction demarcation into the data access layer. By doing this, it:
* Reduces the utility data access code since it is not possible to have a
single transaction span multiple data access calls
* Makes testing slower and more difficult since it is not possible to use
transaction rollback to ensure isolated tests
* Increases the coupling between client code and data access, since the
transaction semantics need to be known for service code to be written correctly
By pulling transaction management out of the data access code, the service and
data access layers can be simpler and all-around more useful.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)