在jpa中执行之前测试jpql查询
我想知道JPA是否提供了一种在执行查询之前测试JPQL查询解析的方法在jpa中执行之前测试jpql查询,jpa,orm,jpql,Jpa,Orm,Jpql,我想知道JPA是否提供了一种在执行查询之前测试JPQL查询解析的方法 非常感谢,没有。JPA规范没有提供“编译”查询的选项(与JDO持久性规范提供的不同),因此没有可靠的方法。一些实现在创建查询时编译,而另一些实现则在执行之前编译。否。JPA规范没有提供“编译”查询的选项(与JDO持久性规范提供的不同),因此没有可靠的方法可以做到这一点。有些实现在创建查询时编译,有些则在执行之前编译。在运行项目(TDD)之前,可以使用HSQLDB对其进行测试感谢@LowLevel的回答,但我想在运行项目之前测试
非常感谢,没有。
JPA
规范没有提供“编译”查询的选项(与JDO
持久性规范提供的不同),因此没有可靠的方法。一些实现在创建查询时编译,而另一些实现则在执行之前编译。否。JPA
规范没有提供“编译”查询的选项(与JDO
持久性规范提供的不同),因此没有可靠的方法可以做到这一点。有些实现在创建查询时编译,有些则在执行之前编译。在运行项目(TDD)之前,可以使用HSQLDB对其进行测试感谢@LowLevel的回答,但我想在运行项目之前测试查询,因为在我的应用程序中,我在运行时添加了来自外部源的查询。如果捕获到SQLException?是的,这可能是解决此问题的一个方法。但这是我想使用的最后一个选项。为什么?关于测试,您想知道什么?在运行项目(TDD)之前,您可以使用HSQLDB对其进行测试。感谢@LowLevel的回答,但我不仅想在运行项目之前测试查询,因为在我的应用程序中,我会在运行时添加来自外部源的查询。如果您捕获到SQLException?是,这可能是这个问题的解决方案。但这是我想使用的最后一个选项。为什么?你想知道关于考试的什么?