Yes. It's possible.
Depending on your implementation, You may need to register the
`org.apache.deltaspike.jpa.impl.transaction.ContainerManagedTransactionStrategy`
as an alternative on your beans.xml
or registered as
globalAlternatives.org.apache.deltaspike.jpa.spi.transaction.TransactionStrategy=org.apache.deltaspike.jpa.impl.transaction.ContainerManagedTransactionStrategy
on your apache-deltaspike.properties if it doesn't work out of the box.
Em 8/14/14, 4:24, Juliano Marques escreveu:
Hi,
I want to use Deltaspike Data Module repositories, but I want to control
transactions with EJBs, not within the repository, something like this:
@Dependent
@Repository
public interface UnidadeRepository2 extends EntityRepository<Unidade, Long>
{
}
@TransactionAttribute(TransactionAttributeType.NOT_SUPPORTED)
public class UnidadeEJB {
@Inject
private UnidadeRepository2 repository;
@TransactionAttribute(TransactionAttributeType.REQUIRED)
public Unidade save(Unidade unidade) {
return repository.saveAndFlush(unidade);
}
}
Is this possible?
Regards,
*Juliano M.*