我可以使用相同的EntityManager(相同的PersistenceContext)来保存一些不同类型的EntityBean吗?例如:
@Stateful
public class BankServiceBean implements BankService {
@PersistenceContext(unitName="BankService")
private EntityManager em;
private Customer cust;
private Account acc = new Account();
public void addCustomer(int custId, String firstName,String lastName) {
cust = new Customer();
cust.setld(custld);
cust.setFirstName(firstName);
cust.setLastName(lastName);
em.persist(cust);
em.persist(acc);
}
答案 0 :(得分:0)
是的,只有当您的不同实体bean使用相同的dataSource
属性时,才可能这样做。
由于您的EntityManager具有“事务管理器”属性,该属性又具有数据源属性。