2017-02-02 8 views
0

저는 iBatis를 처음 사용하고 있으며 매우 간단한 하위 쿼리를 구현하려고하지만 작동하지 않는 것 같습니다.iBatis 하위 쿼리

<select id="GetData" parameterType="java.util.Map" 
      resultMap="DataMap"> 
     SELECT * FROM schema.table1 WHERE id = (SELECT someid FROM schema.table2 WHERE id=#{parameterid}); 
</select> 

내 iBatis를 DAO 방법은 다음과 같습니다 : 여기 내 쿼리 어떤 조언을

public Data get(Long parameterid) 
{ 
    Map<String, Object> params = new HashMap<String, Object>(); 
    params.put("parameterid", parameterid); 
    return getSqlSession().selectOne("GetData", params); 
} 

감사합니다!

+0

어떤 오류가 발생 했습니까? –

+0

"하지만 작동하지 않는 것 같습니다."의미가 없습니다. 오류 메시지가 있습니까? 스택 추적을 포함한 전체 오류 메시지를 보여주십시오. 어떤 종류의 데이터베이스입니까? 데이터베이스에서 동일한 쿼리를 직접 시도 했습니까? – vanje

+0

postgres 9.5 데이터베이스를 사용하고 있으며 오류가 보이지 않습니다 ... 디버거를 사용하고 있는데 내 쿼리 시점에 오류가 발생합니다. – user2827707

답변

0

문제는 내 쿼리와 관련되지 않게되었습니다. 내 xml에 매핑 정의가 있습니다. 대문자이어야하는 소문자 문제.