우리 회사의 사내 백엔드 검색 엔진을 보유하고 있으므로 Querydsl과 같은 도구를 사용하여 유형 안전 방식으로 쿼리를 생성하고 싶습니다. 지금은 Querydsl 프로젝트가 많은 백엔드 구현 (HQL, SQL, MongoDB 등)을 제공 한 것처럼 보이므로 자신의 빌드를 구현할 수있는 유연성이 있어야한다고 가정합니다.Querydsl을 사용하여 사용자 정의 백엔드 구현을 만들 수 있습니까?
누구나이 작업을 성공적으로 마쳤습니까?
우리 회사의 사내 백엔드 검색 엔진을 보유하고 있으므로 Querydsl과 같은 도구를 사용하여 유형 안전 방식으로 쿼리를 생성하고 싶습니다. 지금은 Querydsl 프로젝트가 많은 백엔드 구현 (HQL, SQL, MongoDB 등)을 제공 한 것처럼 보이므로 자신의 빌드를 구현할 수있는 유연성이 있어야한다고 가정합니다.Querydsl을 사용하여 사용자 정의 백엔드 구현을 만들 수 있습니까?
누구나이 작업을 성공적으로 마쳤습니까?
나는 Querydsl 뒤에있는 회사에서 일하고 있는데 여기 나의 첫 번째 작업 중 하나는 Lucene에 대한 Querydsl 지원을 구현하는 것이었다. 약 일주일 만에 작업 쿼리 직렬화가 완료되었고 그 중 대부분은 Lucene을 이해하는 데 소비되었습니다. 그래서 예, 저는 Querydsl을 확장하는 것이 꽤 쉽다고 말합니다.
Querydsl MongoDB를 살펴 보는 것이 좋습니다. 그것은 우리의 가장 새로운 모듈이며, 당신이 알아야 할 모든 것을 거의 포함하고 있으며, 10 개의 클래스 아래에 있기 때문에 이해하기도 쉽습니다.
자주 스택 오버플로를 순회하지만 더 나은 서비스를 제공 할 수있는 포럼 http://source.mysema.com/forum/mvnforum/index도 있습니다.
나는 폰자와 일치한다. Querydsl Mongodb 및 Lucene 구현을 살펴보십시오. 이들은 매우 컴팩트하며 백엔드 지원을위한 출발점으로 사용할 수 있습니다. Querydsl Mongodb과 Lucene 모두 다른 쿼리 AST에서 Querydsl AST의 변형을 수행합니다. Querydsl (예 : SQL, JPQL, JDOQL)을 사용하면 문자열로의 쿼리 직렬화도 매우 쉽습니다. –