Java Reference
In-Depth Information
Listing 4-22. The Gateway service object
package com.appirio;
import javax.persistence.EntityManager;
import javax.persistence.EntityTransaction;
public class Gateway {
public void createAccount(String id, String name, String city, String
state, String phone, String website) {
EntityManager em = EMF.get().createEntityManager();
EntityTransaction tx = em.getTransaction();
Account account = new Account(id, name, city, state, phone,
website);
try {
tx.begin();
em.persist(account);
tx.commit();
} finally {
if (tx.isActive()) {
tx.rollback();
}
em.close();
}
}
public Account fetchAccount(String id) {
EntityManager em = EMF.get().createEntityManager();
return em.find(Account.class, id);
}
}
Search WWH ::




Custom Search