[英]Java Hibernate(JPA) queries
用JPA進行查詢的正確方法是什么? 這是我現在的方式:
EntityManagerFactory factory = Persistence.createEntityManagerFactory("hellojpa");
EntityManager em = factory.createEntityManager();
em.getTransaction().begin();
//query here
em.getTransaction().commit();
em.close();
我剛剛開始學習它,我很確定會有更明智的方法。 也許是一些幫手課?
謝謝。
我認為,如果您使用本地交易,這是正確的方法。 請記住,EntityManager不是線程安全的。
在應用程序服務器負責EntityManager注入並使用JTA的JavaEE環境中,您將獲得更少的樣板代碼。
@PersistenceContect
EntityManager em;
public void foo() {
// query
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.