Функция Дао с помощью Hibernate


Мне просто интересно, если следующие это лучший способ, чтобы написать функцию Дао. Я должен получить диспетчер сущностей до сделки и после сделки каждый раз? Я должен писать транзакции в Дао?

public void sendBack(Long requestId,String comments){
    EntityManager em = getEntityManager();
    em.getTransaction().begin();
    String update = "update CsRequestReceivers set activeInd = :activeInd,sendBackComments=:comments where requestId = :requestId and activeInd = :oldActiveInd";
    em.createQuery(update).setParameter("activeInd", 0l)
                          .setParameter("comments", comments)
                          .setParameter("requestId", requestId)
                          .setParameter("oldActiveInd", 1l)
                          .executeUpdate();
    em.getTransaction().commit();
    em.close();
}


544
4
задан 27 февраля 2011 в 03:02 Источник Поделиться
Комментарии