2012-09-24 7 views
4

JPA/Hibernate에서 형식 안전 쿼리를 작성하고 쿼리 조건부를 한 번에 한 단계 씩 누적 할 수 있습니다. 나는 MyBatis에 해당하는 것이 없다고 생각하지만 MyBatis 위의 레이어를 제공하는 추상화 프레임 워크 (예 : QueryDSL)가 있으며 이는 기준과 유사한 쿼리를 작성할 수 있습니다. 기준 API를 원한 나의 기본적인 이유는 각각의 술어가 별도의 논리에서 나온 쿼리를 작성해야한다는 것입니다.MyBatis의 Criteria API와 비슷한 기능이 있습니까? 아니면 QueryDSL과 같은 래퍼가 해당 기능을 제공합니까?

+0

MyBatis는 그러한 추상화에 사용할 수있는 선언적 도메인 모델을 제공합니까? –

답변

1

example classes과 함께 MBG (MyBatis Generator)를 사용할 수 있습니다.

예제 클래스가 Hibernate의 CriteriaQuery만큼 강력하다는 것은 의심의 여지가 있지만 쿼리를 작성하는 작업에 적합해야합니다.

2

MyBatis Generator는 나에게 꽤 유지되지 않는 것처럼 보입니다. 또한 빌드가 진행되는 동안 기존 DB에서 클래스를 생성해야 할 필요가 있습니다.

MyBatis SQL Builder Class가 더 좋은 해결책이 아닙니까?