@Path("/customers")
@Produces({ ... })
@Consumes
@RequestScoped
@Transactional
public class CustomerResource {
@Inject
private CustomerService cs;
...
@Dependent
public class CustomerService implements Serializable {
@Inject
private transient EntityManager em;
...
}
@Dependent
public class EntityManagerProducer {
@PersistenceContext
@Produces
private EntityManager em;
}