I'm new to iBatis and I'm trying to implement a pretty simple subquery, but it doesn't seem to be working. Here is my query:
<select id="GetData" parameterType="java.util.Map"
resultMap="DataMap">
SELECT * FROM schema.table1 WHERE id = (SELECT someid FROM schema.table2 WHERE id=#{parameterid});
</select>
my iBatis DAO method looks like this:
public Data get(Long parameterid)
{
Map<String, Object> params = new HashMap<String, Object>();
params.put("parameterid", parameterid);
return getSqlSession().selectOne("GetData", params);
}
Thanks for any advice!