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)

Reply via email to