- реализовать простой rest API с помощью com.sun.net.httpserver.HttpServer
- Hibernate + JPA
Я хочу знать:
Хороша ли идея передавать EntityManager в качестве параметра классам слоев CRUD?
Код: Выделить всё
public class MyCRUD {
public static void save(FirstEntity fe, EntityManager em) {
em.persist(fe);
}
public static void save(SecondEntity se, EntityManager em) {
em.persist(se);
}
}
public class MyService {
public static void doSomething(....) {
// Business logic
// Insert into db
// ...
EntityManagerFactory emf = Persistence.createEntityManagerFactory(UNIT_NAME);
try (EntityManager em = emf.createEntityManager()){
EntityTransaction tx = em.getTransaction();
tx.begin();
MyCRUD.save(fe, em);
MyCRUD.save(se, em);
tx.commit();
}
}
}
Подробнее здесь: https://stackoverflow.com/questions/782 ... pplication
Мобильная версия