1
A
回答
1
這工作正常,我用的EclipseLink 2.3/2.4:
import org.eclipse.persistence.internal.jpa.querydef.SelectionImpl;
public static String getPredicateAsString(final Predicate predicate) {
if (predicate == null) {
return null;
}
if (!(predicate instanceof SelectionImpl<?>)) { // type guard
return "not supported";
}
return ((SelectionImpl<?>) predicate).getCurrentNode().toString();
}
示例輸出getPredicateAsString:
Logical operator [ AND ]
Relation operator [ <> ]
Query Key age
Base model.Person
Constant 42
Function operator [(, IS NOT NULL)]
Query Key currentJob
Base model.Employer
相關問題
- 1. JPQL - 謂詞和標準API
- 2. JPA標準API謂詞在一對多關係的對象
- 3. JPA 2.0謂詞的標準和分組
- 4. JPA標準和EmbeddedId上的謂詞
- 5. 正確使用JPA標準API,謂詞和標準查詢的方法
- 6. JPA標準構建器 - 用人類可讀的語言編寫
- 7. JPA標準API:子類
- 8. JPA標準API:如何使用IN關鍵字並查詢另一個謂詞的結果?
- 9. STL的標準謂詞count_if
- 10. JPA 2個+標準API
- 11. 查詢中的JPA謂詞
- 12. 如何強制Python yaml.YAMLObject轉儲人類可讀的格式?
- 13. 標準的API集謂詞的where子句MapJoin
- 14. JPA標準API缺失
- 15. 聚集在JPA標準API
- 16. JPA:使用標準API
- 17. 秩序JPA標準API
- 18. 使用JPA標準將條件表達式與「AND」和「OR」謂詞相結合API
- 19. 如何從兩個詞彙表生成Drupal分類標準Breadcrumbs?
- 20. JPA 2個標準API,孩子算我想實現像標準
- 21. JPA標準查詢中的複合謂詞 - 同時使用和/或方法
- 22. 可可iphone核心數據謂詞一對多讀取請求
- 23. 如何將UTCTime/NominalDiffTime格式化爲人類可讀表示?
- 24. QueryDslPredicateExecutor:謂詞從兩個表
- 25. JPA標準從一些表中選擇
- 26. Drupal分類標準塊,詞彙表
- 27. 下一個謂詞混淆
- 28. JPA標準查詢加載整個表
- 29. 使用基於另一個謂詞的謂詞的謂詞過濾數組,這是謂詞的關鍵
- 30. NPE與規格/謂詞JPA的findAll
這確實一個相當不錯的工作用的EclipseLink提供者:((SelectionImpl >)predicate).getCurrentNode()。toString() –