弹簧规格的目的和优点是什么

时间:2019-05-05 09:22:07

标签: spring

我想知道为什么我们在spring boot应用程序中使用spring jpa规范。我可以看到类似规范(类名),和,或此类操作的确切含义吗?

1 个答案:

答案 0 :(得分:0)

Spring JPA规范允许您定义谓词(查询的WHERE子句的一部分)。

这可以帮助您以面向对象的样式创建复杂的查询,允许您创建可在不同查询中使用的可重复使用谓词,而无需重复自己,并且可以帮助您创建可以在运行时构造的动态查询。

规范的一个好用例之一是带有可选过滤条件的搜索页面(请考虑任何电子商务网站)。使用JPA规范,您可以为每个过滤器定义一个谓词,并且在运行时可以仅在查询中包括与用户已应用的过滤器相关的谓词。