簡體   English   中英

Java Hibernate(JPA)查詢

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM