나는 열을 사용자 ID, 이름, 성별, 부서, 관리자 ID를 다음과 같이 "사용자"라는 테이블이 .... iBatis를 동적 쿼리 도움
내가이 쿼리를하고 싶어하지만,이 문제1을 가졌다 있습니다 . <>은 XML로 인해 문제가되고 있습니다. 나는 사용해야하지만 일부 순열 후에도 일을 진행할 수 없었다.
2. 검사 부서 = '엔지니어링'은 전달 된지도에 부서가있는 경우에만 수행해야합니다. 그래서 이것은 역동적이어야합니다.
내가 Ibatis에서 어떻게 이런 일을 할 수 있었는지 낙서 하나 수 있습니까? 당신의 도움을 주셔서 감사합니다 !!!
select * from users
where userid=#userid#
and gender = 'm'
and (managerid ISNULL OR managerid <> #mgrid#)
and department = 'engineering'
나는 이것을 시도했지만 작동하지 않았다. 어떤 도움 ??
<select id="getEmployees" parameterClass="java.util.HashMap" resultMap="empResultMap">
<![CDATA[
select * from users
where userid=#userid#
and gender = 'm'
and (managerid ISNULL OR managerid <> #mgrid#)
<dynamic>
<isNotEmpty property="mgrid">
(AND department = #mgrid#)
</isNotEmpty>
</dynamic>
]]>
</select>
내가 iBatis를 2.3 – aadidasu
을 사용하고있는 쿼리는 PostgreSQL의 – aadidasu