Merge pull request #18426 from arthurnn/txn_ref

Copy records to parent transaction should happen on TransactionManager
This commit is contained in:
Godfrey Chan 2015-01-09 14:07:25 -08:00
commit 82dd93bd5e

@ -117,8 +117,6 @@ def rollback
def commit
connection.release_savepoint(savepoint_name)
super
parent = connection.transaction_manager.current_transaction
records.each { |r| parent.add_record(r) }
end
def full_rollback?; false; end
@ -166,7 +164,9 @@ def begin_transaction(options = {})
end
def commit_transaction
@stack.pop.commit
transaction = @stack.pop
transaction.commit
transaction.records.each { |r| current_transaction.add_record(r) }
end
def rollback_transaction