我想知道什么时候使用JpaSpecificationExecutor和QueryDslPredicateExecutor哪种方法更好?是的,我们可以同时使用它们。
使用queryDSL会创建许多额外的类,这对内存使用和性能是坏还是好?
最佳答案
这是一个品味问题。
如果您使用 JpaSecificationExecutor,您将依赖于标准 JPA Criteria 和 Metamodel API。 Metamodel API 将根据您的映射创建一个元模型,您应该使用该元模型在编译时确保类型安全。
QueryDSL 是一个不限于 JPA 的附加框架。
您可以将它与 JPA、SQL、Collections、MongoDB、Lucene 等一起使用。
关于spring - JpaSpecificationExecutor 与 QueryDslPredicateExecutor,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51712539/