24.12. Transactional Requests

By default, no transaction is active during a remoting request. If you wish to update the database during a remoting request, you must annotate the @WebRemote method with @Transactional, like so:
@WebRemote
@Transactional(TransactionPropagationType.REQUIRED) 
    public void updateOrder(Order order) { 
    entityManager.merge(order); 
}