首页 > 解决方案 > 我可以将自定义标准(来自数据库扩展)与 spring JPA 规范一起使用吗?

问题描述

我真的发现了 Spring Data 的 JpaSpecificationExecutor,它允许我根据用户应用的过滤器动态构建查询。

但是,我已经安装了 ZomboDB 插件,现在我需要支持一种新语法:

SELECT * FROM table WHERE table ==> 'cats AND dogs';

是否可以扩展 CriteriaBuilder 以使用这种新语法?

标签: javasqlspring-data-jpa

解决方案


这行不通。

JpaSpecificationExecutor建立在 JPA 之上。但是您想要做的是高度特定于数据库的。

由于 ZomboDB 似乎提供了自己的 API,因此最好在自定义方法实现中使用它。


推荐阅读