【问题标题】:Test jpql query before execution in jpa在jpa中执行之前测试jpql查询
【发布时间】:2016-10-13 15:12:34
【问题描述】:

我想知道 JPA 是否提供了一种在查询执行之前测试 JPQL 查询解析的方法。

最好的问候,

【问题讨论】:

  • 您可以在运行项目 (TDD) 之前使用 HSQLDB 对其进行测试
  • 感谢@LowLevel 的回答,但我不仅想在运行项目之前测试查询,因为在我的应用程序中,我在运行时添加了来自外部源的查询。
  • 如果你捕捉到 SQLException ?
  • 是的,这可以解决这个问题。但这是我想使用的最后一个选项。
  • 为什么?您想通过测试了解什么?

标签: jpa orm jpql


【解决方案1】:

没有。 JPA 规范没有提供“编译”查询的选项(与 JDO 持久性规范提供的不同),因此没有可靠 方法可以做到这一点。一些实现在创建查询时编译,而另一些则在执行之前编译。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-09-18
    • 2017-11-30
    • 1970-01-01
    • 2011-10-02
    • 2017-11-19
    • 1970-01-01
    • 2019-07-16
    • 1970-01-01
    相关资源
    最近更新 更多