나는 다음과 같은 설계 문제에 직면하고 있습니다 : iBatis는 동적 SQL 쿼리에 적합한 선택입니까?
- 이 WHERE 절은 값이 사용자 입력을 기반으로, 동적 것이다에 정의 된 제약 조건을 포함 여러 가지 준비 SQL 문이 될 것입니다.
- 또한 매우 복잡한 것으로 끝날 수도있는 일부 SQL 문이 있지만 결과 SELECT 절은 여전히 간단합니다.
iBatis가 이러한 요구 사항에 부합한다는 것을 이해하는 한.
- 사용자가 UI를 통해 전체 쿼리 작성에 영향을 주어 임시로 쿼리를 작성하면 어떻게됩니까?
전체 WHERE 절이 동적이므로 준비된 명령문은 SQL 문에 집계 절 또는 하위 선택 항목을 포함 할 수도 있습니다.
이 모든 것을 염두에두고 위의 요구 사항을 충족하는 최상의 아키텍처로 iBatis를 사용하거나 다른 맞춤 개발을 수행 하시겠습니까?
myBatis를 고려하십시오. 그것은 iBatis의 최신 버전입니다. iBatis 개발이 중단되었습니다 (저는 믿습니다). 어떤 점에서 (내가 알지 못하는 이유로) 프로젝트가 Apache에서 Google로 옮겨졌고 이름이 myBatis로 변경되었습니다. – DwB
미안 - 당연히 내 바티스를 의미하는 ... –