java - 我可以将自定义标准(来自数据库扩展)与 spring JPA 规范一起使用吗?
问题描述
我真的发现了 Spring Data 的 JpaSpecificationExecutor,它允许我根据用户应用的过滤器动态构建查询。
但是,我已经安装了 ZomboDB 插件,现在我需要支持一种新语法:
SELECT * FROM table WHERE table ==> 'cats AND dogs';
是否可以扩展 CriteriaBuilder 以使用这种新语法?
解决方案
这行不通。
它JpaSpecificationExecutor
建立在 JPA 之上。但是您想要做的是高度特定于数据库的。
由于 ZomboDB 似乎提供了自己的 API,因此最好在自定义方法实现中使用它。
推荐阅读
- laravel - 试图解决“致命错误”和“没有这样的文件或目录”
- chef-infra - 厨师食谱,如何清理不同节点上的不同目录
- java - netbeans java调试器使用源jar而不是项目源
- angular - 订阅路由更改和初始化
- angular - 从组件外部提交表单
- javascript - this.function.bind(this) 和 this.function() 有什么区别?
- gitlab - Gitlab 准备失败:来自守护进程的错误响应:冲突。容器名称已被容器使用
- amazon-web-services - 如何使用 Cloud Foundry 登录我的 AWS 终端节点?
- c# - 获取代表用户权限列表 - EWS Manage API
- apache-kafka - Kafka 消息内容的最佳实践?