我尝试在QueryDSL 4.x版本中使用Spring Data JDBC扩展,但最新的Spring Data快照仍然引用QueryDSL 3.x作为依赖项,这是一个问题,因为QueryDSL将包从3.x更改为4.x (删除mysema)。
有没有办法让这个spring数据扩展与QueryDSL 4.x一起工作,而不会通过为3.x添加所需的依赖项而导致两个querydsl版本之间的潜在冲突?
我的spring数据jdbc ext依赖项是:
<dependency>
<groupId>org.springframework.data</groupId>
<artifactId>spring-data-oracle</artifactId>
<version>1.2.0.BUILD-SNAPSHOT</version>
</dependency>发布于 2015-08-20 17:02:45
也许你不能这样做。框架会为您创建一个SqlQuery对象,因此您将收到一个类型为3.x版的对象,而您的程序需要的是4.x版中定义的类型。
我看到了两个选择:
下载
的支持
发布于 2021-01-16 05:36:30
Infobip Spring Data Querydsl JDBC module为Spring Data JDBC模块存储库提供了QuerydslPredicateExecutor支持。它还添加了QuerydslJdbcFragment,它使用Predicate功能公开SQLQuery、SQLUpdateClause和delete。
https://stackoverflow.com/questions/31409262
复制相似问题