Hello Tapestry users! I would like to share with you a new small tapestry5 library that may be helpful for tapestry JPA applications:
https://github.com/satago/tapestry-jpa-transactions 1) It overrides @CommitAfter annotation with support for nested calls (only top-most method will actually commit transaction) 2) Simple service for wrapping Runnable/Invokable objects with transactions when you need precise control over transactions 3) Before/after commit callbacks 4) Support @Injects in entity listeners when used with JPA 2.1 Please see GitHub readme for details. It's built against tapestry 5.3.7, but should also work with latest 5.4 versions (not tested). -- Dmitry Gusev AnjLab Team http://anjlab.com