-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