0

Spring、Hibernate、および Restlet を使用して Web サービスを作成することにしました。私はこれら 3 つのテクノロジのすべてに不慣れです。私の質問は次のとおりです:JPAEntityManagerまたはHibernateのどちらを使用するかをどのように決定しますHibernateTemplateか?

JPA の EntityManager のコード スニペット:

protected EntityManager entityManager;

@PersistenceContext
public void setEngityManager(EntityManager entityManger) {
    this.entityManager = entityManager;
}

Hibernate の HibernateTemplate のコード スニペット:

private SessionFactory sessionFactory;
private HibernateTemplate hibernateTemplate;

@Autowired
public void setSessionFactory(SessionFactory sessionFactory) {
    this.sessionFactory = sessionFactory;
    this.hibernateTemplate = new HibernateTemplate(sessionFactory);
}
4

2 に答える 2

1

あなたが好きな人ならinterface-based-implementation、JPAはインターフェース定義であり、Hibernateは実装の1つです。プロジェクトで JPA セマンティクスを使用することにしました (おそらく、Hibernate を同様の軽量のものに置き換える非常に長期的な計画があります)。

于 2012-09-23T18:31:20.803 に答える