-2
A
回答
1
它幾乎沒有什麼意義做你正在做的事情。我的意思是你可以訪問底層的MongoDB「DB」對象(即JPA使用的),並使用本地MongoDB API進行操作,而不是期望DataNucleus發明一些基於它的頂層的人工查詢語言(該字符串數據庫.BLAH.find()在MongoDB本地API中不存在,而是你執行db.getCollection(「BLAH」),然後施加約束等,最後調用find()。相反,你可以嘗試(像)這
import org.datanucleus.ExecutionContext;
import org.datanucleus.store.NucleusConnection;
ExecutionContext ec = em.unwrap(ExecutionContext.class);
NucleusConnection conn = ec.getStoreManager().getNucleusConnection(ec);
DB db = (DB)conn.getNativeConnection();
此後你有DB對象使用,使用後你應該調用
conn.close();
手回JPA(DataNucleus將)。
+0
感謝@BillFrost +1爲你:) – 2014-09-19 12:45:09
相關問題
- 1. JPA原生查詢問題
- 2. Springdata jpa和原生查詢
- 3. JPA原生查詢刪除
- 4. JPA,@Transient場和原生查詢映射
- 5. JPA原生sql查詢映射錯誤?
- 6. 使用SonarQube掃描JPA原生查詢
- 7. JPA原生查詢(SQL視圖)
- 8. JPA原生查詢映射POJO類與PostgreSQL上的JSONB值
- 9. JPA原生查詢給出不正確的輸出
- 10. JPA庫休息內執行原生查詢資源
- 11. 如何重寫JPA標準原生查詢
- 12. 麻煩彈簧JPA數據原生SQL查詢
- 13. JPA/Hibernate原生查詢無法識別EmbeddedId參數
- 14. JPA 2.0原生查詢結果作爲地圖
- 15. 在軌道中的原始mongodb查詢
- 16. Mongodb Java查詢生成器
- 17. 用戶生成的查詢與JPA
- 18. EJB3原生查詢問題
- 19. Java執行Mongodb原始查詢
- 20. Laravel 5:原生SQL查詢生成器
- 21. MongoDB的查詢構造吃生的查詢字符串的Java
- 22. MongoDB的查詢
- 23. 從TypedQuery查找原生SQL查詢
- 24. JPA + Hibernate +原生查詢+結果集中的dtos自定義列表
- 25. 春數據JPA,原生查詢,返回錯誤的字段類型
- 26. 尋呼原生SQL查詢中JPA與Hibernate沒有錯誤的關注
- 27. Java JPA查詢
- 28. JPA:查詢FK
- 29. JPA - 從查詢
- 30. 帶原生SQL查詢的Doctrine DTO
http://www.datanucleus.org/products/accessplatform_3_0/datastore_features.html – 2014-09-10 08:55:53
感謝您的回覆@ KonstantinV.Salikhov。我試過了,但是它返回null並且沒有拋出任何異常。所以我需要知道它是否可以完成。 – 2014-09-10 09:08:00
爲什麼不直接執行「SELECT m FROM Movie m」的JPQL查詢?你認爲在幕後執行什麼?假設你實際上沒有看日誌告訴你 – 2014-09-10 10:21:54