0
Я новичок в iBatis, и я пытаюсь реализовать довольно простой подзапрос, но он, похоже, не работает. Вот мой запрос:iBatis Subquery
<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);
}
Спасибо за любые советы!
Какую ошибку вы получаете? –
«но, похоже, не работает» не имеет смысла. Есть ли сообщение об ошибке? Покажите нам все сообщение об ошибке, включая трассировку стека. Какая база данных? Вы пробовали тот же запрос непосредственно в базе данных? – vanje
Использование базы данных postgres 9.5, и я не вижу никаких ошибок ... Я использую отладчик и вижу, что он не работает в точке моего запроса. – user2827707