ibaits知识点:如果你要在DaoImpl里面得到一个List的话,我们只要在配置文件里面配置一下resultClass为Long或者是String。
<select id="selectRoleList" parameterClass="User" resultClass="Long">
select roleid from t_str where stid=(select id from t_student where cardid=#cardId#)
</select>
@SneakyThrows
@SuppressWarnings( { "unchecked" })
@Override
public Boolean add(User user) {
insert("insertUser", user);
Mediator mediator = null;
List<Long> list = queryForList("selectRoleList", user);
for (int i = 0; i < list.size(); i++) {
mediator = new Mediator();
Long pId = list.get(i);
mediator.setOneId(user.getId());
mediator.setOtherId(pId);
insert("addRUMediator", mediator);
}
return true;
}
List<Long> list = queryForList("selectRoleList", user);