Skip to content

Support for Querydsl 4 [DATAMONGO-1238] #2152

@spring-projects-issues

Description

@spring-projects-issues

gil opened DATAMONGO-1238 and commented

Hi
any plan for port spring-data-mongodb to Querydsl 4?
i tried to build spring-data-mongodb 1.5.2.RELEASE with querydsl 4.0.0
but naturally it failed

[INFO] Reactor Summary:
[INFO]
[INFO] Spring Data MongoDB ................................ SUCCESS [ 0.003 s]
[INFO] Spring Data MongoDB - Core ......................... FAILURE [ 2.315 s]
[INFO] Spring Data MongoDB - Log4J Appender ............... SKIPPED
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 3.335 s
[INFO] Finished at: 2015-06-10T20:36:35+00:00
[INFO] Final Memory: 20M/212M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.3:compile (default-compile) on project spring-data-mongodb: Compilation failure: Compilation failure:
[ERROR] /builddir/build/BUILD/spring-data-mongodb-1.5.2.RELEASE/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/repository/support/QuerydslRepositorySupport.java:[56,43] wrong number of type arguments; required 2
[ERROR] /builddir/build/BUILD/spring-data-mongodb-1.5.2.RELEASE/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/repository/support/QuerydslRepositorySupport.java:[69,43] wrong number of type arguments; required 2
[ERROR] /builddir/build/BUILD/spring-data-mongodb-1.5.2.RELEASE/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/repository/support/QueryDslMongoRepository.java:[131,37] wrong number of type arguments; required 2
[ERROR] /builddir/build/BUILD/spring-data-mongodb-1.5.2.RELEASE/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/repository/support/QueryDslMongoRepository.java:[146,57] cannot find symbol
[ERROR] symbol: class MongodbQuery
[ERROR] location: class org.springframework.data.mongodb.repository.support.QueryDslMongoRepository<T,ID>
[ERROR] /builddir/build/BUILD/spring-data-mongodb-1.5.2.RELEASE/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/repository/support/QueryDslMongoRepository.java:[146,37] wrong number of type arguments; required 2
[ERROR] /builddir/build/BUILD/spring-data-mongodb-1.5.2.RELEASE/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/repository/support/QueryDslMongoRepository.java:[163,54] cannot find symbol
[ERROR] symbol: class MongodbQuery
[ERROR] location: class org.springframework.data.mongodb.repository.support.QueryDslMongoRepository<T,ID>
[ERROR] /builddir/build/BUILD/spring-data-mongodb-1.5.2.RELEASE/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/repository/support/QueryDslMongoRepository.java:[163,37] wrong number of type arguments; required 2
[ERROR] /builddir/build/BUILD/spring-data-mongodb-1.5.2.RELEASE/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/repository/support/SpringDataMongodbQuery.java:[30,49] cannot find symbol
[ERROR] symbol: class MongodbQuery
[ERROR] /builddir/build/BUILD/spring-data-mongodb-1.5.2.RELEASE/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/repository/support/QueryDslMongoRepository.java:[111,37] wrong number of type arguments; required 2
[ERROR] /builddir/build/BUILD/spring-data-mongodb-1.5.2.RELEASE/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/repository/support/QueryDslMongoRepository.java:[112,37] wrong number of type arguments; required 2
[ERROR] /builddir/build/BUILD/spring-data-mongodb-1.5.2.RELEASE/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/repository/support/QueryDslMongoRepository.java:[135,37] wrong number of type arguments; required 2
[ERROR] /builddir/build/BUILD/spring-data-mongodb-1.5.2.RELEASE/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/repository/support/SpringDataMongodbQuery.java:[30,1] duplicate class: org.springframework.data.mongodb.repository.support.SpringDataAbstractMongodbQuery
[ERROR] /builddir/build/BUILD/spring-data-mongodb-1.5.2.RELEASE/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/repository/support/QueryDslMongoRepository.java:[135,53] cannot access org.springframework.data.mongodb.repository.support.SpringDataMongodbQuery
[ERROR] bad source file: /builddir/build/BUILD/spring-data-mongodb-1.5.2.RELEASE/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/repository/support/SpringDataMongodbQuery.java
[ERROR] file does not contain class org.springframework.data.mongodb.repository.support.SpringDataMongodbQuery
[ERROR] Please remove or make sure it appears in the correct subdirectory of the sourcepath.
[ERROR] -> [Help 1]

MongodbQuery was replaced by AbstractMongodbQuery
and they differ in this way

public abstract class MongodbQuery<K> implements SimpleQuery<MongodbQuery<K>>, SimpleProjectable<K> {
public abstract class AbstractMongodbQuery<K, Q extends AbstractMongodbQuery<K, Q>> implements SimpleQuery<Q>, Fetchable<K> {

any ideas?
thanks in advance


Issue Links:

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions