2011-05-16 4 views
2

우리 회사의 사내 백엔드 검색 엔진을 보유하고 있으므로 Querydsl과 같은 도구를 사용하여 유형 안전 방식으로 쿼리를 생성하고 싶습니다. 지금은 Querydsl 프로젝트가 많은 백엔드 구현 (HQL, SQL, MongoDB 등)을 제공 한 것처럼 보이므로 자신의 빌드를 구현할 수있는 유연성이 있어야한다고 가정합니다.Querydsl을 사용하여 사용자 정의 백엔드 구현을 만들 수 있습니까?

누구나이 작업을 성공적으로 마쳤습니까?

답변

1

나는 Querydsl 뒤에있는 회사에서 일하고 있는데 여기 나의 첫 번째 작업 중 하나는 Lucene에 대한 Querydsl 지원을 구현하는 것이었다. 약 일주일 만에 작업 쿼리 직렬화가 완료되었고 그 중 대부분은 Lucene을 이해하는 데 소비되었습니다. 그래서 예, 저는 Querydsl을 확장하는 것이 꽤 쉽다고 말합니다.

Querydsl MongoDB를 살펴 보는 것이 좋습니다. 그것은 우리의 가장 새로운 모듈이며, 당신이 알아야 할 모든 것을 거의 포함하고 있으며, 10 개의 클래스 아래에 있기 때문에 이해하기도 쉽습니다.

자주 스택 오버플로를 순회하지만 더 나은 서비스를 제공 할 수있는 포럼 http://source.mysema.com/forum/mvnforum/index도 있습니다.

+0

나는 폰자와 일치한다. Querydsl Mongodb 및 Lucene 구현을 살펴보십시오. 이들은 매우 컴팩트하며 백엔드 지원을위한 출발점으로 사용할 수 있습니다. Querydsl Mongodb과 Lucene 모두 다른 쿼리 AST에서 Querydsl AST의 변형을 수행합니다. Querydsl (예 : SQL, JPQL, JDOQL)을 사용하면 문자열로의 쿼리 직렬화도 매우 쉽습니다. –

관련 문제