clarifying tx UPGRADE notes
Project: http://git-wip-us.apache.org/repos/asf/cayenne/repo Commit: http://git-wip-us.apache.org/repos/asf/cayenne/commit/447dce9d Tree: http://git-wip-us.apache.org/repos/asf/cayenne/tree/447dce9d Diff: http://git-wip-us.apache.org/repos/asf/cayenne/diff/447dce9d Branch: refs/heads/CAY-1946_1 Commit: 447dce9dadedf027aa8257878c5b991093b66856 Parents: fba700d Author: aadamchik <aadamc...@apache.org> Authored: Mon Nov 24 12:11:37 2014 +0300 Committer: aadamchik <aadamc...@apache.org> Committed: Mon Nov 24 12:11:37 2014 +0300 ---------------------------------------------------------------------- docs/doc/src/main/resources/UPGRADE.txt | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/cayenne/blob/447dce9d/docs/doc/src/main/resources/UPGRADE.txt ---------------------------------------------------------------------- diff --git a/docs/doc/src/main/resources/UPGRADE.txt b/docs/doc/src/main/resources/UPGRADE.txt index c7ade60..6e95053 100644 --- a/docs/doc/src/main/resources/UPGRADE.txt +++ b/docs/doc/src/main/resources/UPGRADE.txt @@ -33,11 +33,14 @@ UPGRADING TO 4.0.M2 * Transaction management was refactored significantly: -* External transactions are no longer configured in the Modeler. Instead they are provided as a DI property - defined in Constants.SERVER_EXTERNAL_TX_PROPERTY. + * External transactions are no longer configured in the Modeler. Instead they are provided as a DI property + defined in Constants.SERVER_EXTERNAL_TX_PROPERTY. -* TransactionDelegate is no longer present. Similar functionality can be achieved by writing a decorator for - Transaction interface and using a custom TransactionFactory to decorate standard transactions. + * TransactionDelegate is no longer present. Similar functionality can be achieved by writing a decorator for + Transaction interface and using a custom TransactionFactory to decorate standard transactions. + + * If your code relied on static methods Transaction.externalTransaction() or Transaction.internalTransaction() for + manual tx management, use constructors of ExternalTransaction and CayenneTransaction classes instead. * When switching to ServerRuntimeBuilder, users of multi-config projects may erroneously assume it has the same behavior as 3.1 ServerRuntime in assigning domain name to the resulting merged project. Which is to use the