cayenne-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Andrus Adamchik (JIRA)" <j...@apache.org>
Subject [jira] [Created] (CAY-2354) DbGenerator.runGenerator must commit its connection
Date Tue, 22 Aug 2017 07:11:00 GMT
Andrus Adamchik created CAY-2354:
------------------------------------

             Summary: DbGenerator.runGenerator must commit its connection
                 Key: CAY-2354
                 URL: https://issues.apache.org/jira/browse/CAY-2354
             Project: Cayenne
          Issue Type: Bug
            Reporter: Andrus Adamchik
            Assignee: Andrus Adamchik


DbGenerator.runGenerator takes a DataSource as a parameter and manages its connection internally.
So logically it is responsible for connection commit when the operation is finished. It doesn't
do it, causing issues like [1]. The use case is when the DataSource sets autocommit to false
and rolls back connections returned to the pool, hence undoing the work done by DbGenerator.

The fix is simple (commit the connection at the end if no errors happened; rollback otherwise),
but will need to be tested across all DBs.

[1] https://github.com/bootique/bootique-cayenne/issues/44 



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Mime
View raw message