作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
也许我遗漏了什么,但我只是想(在我的 java 程序中)从 javax.persistence.Query
对象获取查询字符串?Query
对象本身似乎没有执行此操作的方法。我也知道我们的经理不希望我们使用 Spring 框架的东西(例如使用他们的 QueryUtils
类)。
有没有一种方法可以简单地从 javax.persistence.Query
对象(同样,在 java 程序中)获取查询字符串?!
最佳答案
没问题。 hibernate :
query.unwrap(org.hibernate.Query.class).getQueryString()
或 eclipse 链接
query.unwrap(JpaQuery.class).getDatabaseQuery().getJPQLString();//不适用于 CriteriaQuery
query.unwrap(JpaQuery.class).getDatabaseQuery().getSQLString();
或打开 JPA
query.unwrap(org.apache.openjpa.persistence.QueryImpl.class).getQueryString()
……你明白了……
关于java - 如何从 javax.persistence.Query 获取查询字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13609896/
我是一名优秀的程序员,十分优秀!