Olá a todos,
Estudando EJB e JPA e vi no livro o uso da anotação @Stateless na camada DAO/EAO como mostra no código abaixo:
@Stateless
public class BidEAOImpl implements BidEAO {
@PersistenceContext(unitName = "actionBazaar")
private EntityManager em;
public BidEAOImpl() {
}
public Bid addBid(Item item, String bidderId, double bidPrice) {
Bid bid = new Bid();
...
em.persist(bid);
return bid;
}
public Bid cancelBid(Long bidId) {
...
}
}
Gostaria de saber se isto é uma boa prática. Eu sei que neste exemplo o container controla o objeto EntityManager, mas o uso da anotação do EJB nesta camada que eu achei estranho!
Alguêm usa assim?
Obrigado