Thanks Dmitry, looks excellent. Even so that I don't see any reason we shouldn't merge this to tapestry's core JPA integration at some point. I didn't read the code that carefully, but do the injectable JPA entitylisteners also support (totally non-spec) constructor injection? Do you know if the corresponding org.hibernate.jpa.AvailableSettings.CDI_BEAN_MANAGER is available in EclipseLink configuration and if so, what's the name of the property?
Kalle On Thu, Jul 23, 2015 at 2:03 PM, Dmitry Gusev <dmitry.gu...@gmail.com> wrote: > 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 >