我是JPA新手,我曾經在JDBC中使用過預處理語句。 JPA中是否有替代方案?因爲有一個查詢我稱之爲頻繁PreparedStatement替代內JPA?
看到的信息有關準備statment提前http://java.sun.com/docs/books/tutorial/jdbc/basics/prepared.html
謝謝,,,
我是JPA新手,我曾經在JDBC中使用過預處理語句。 JPA中是否有替代方案?因爲有一個查詢我稱之爲頻繁PreparedStatement替代內JPA?
看到的信息有關準備statment提前http://java.sun.com/docs/books/tutorial/jdbc/basics/prepared.html
謝謝,,,
JPA的方法是用EntityManager#createQuery()
命名參數在JPQL(實例this chapter)。
你想完成什麼? =)
如果您有一個您經常使用的語句,那麼將它放入會話bean/DAO中的方法中不是一個很好的理由嗎?
JPA不使用語句。它使用查詢和命名查詢。 – 2013-02-25 15:35:15
Java持久性API提供了一個查詢API來創建動態查詢和命名查詢。 Query方法setParameter
將參數綁定到參數(兩個命名查詢和動態查詢都可以使用命名參數以及位置參數,但不能混合這兩種類型的參數)。
查看一下Creating Queries Using the Java Persistence Query Language在Java eE 6教程中的示例。
謝謝,這幫了我:) – mebada 2013-09-02 07:47:31
建議您先閱讀JPA,然後這個問題將在最基本的JPA教程中得到解答...... – DataNucleus 2010-03-15 15:12:38