这可能是一个愚蠢的问题 - 我确实谷歌了很多,并没有找到任何(我个人)能够工作的东西 - 我想我需要更多的指导。 / p>
我有以下映射xml ...
<select id="deleteItems" resultMap="BaseResultMap">
exec [dbo].[PR_ItemsForDeletion_Delete]
</select>
现在,我们可以忽略这里的结果图 - 因为我并不关心我要回来的东西(还是!)
现在,看看那个存储过程?我没有写它 - 我也无法访问代码 - 但我确实知道它有效。
存储过程采用项目列表。我需要传递以下内容:
List<CustomDeletableObject>
相信sproc工作,并且我只想用映射器执行映射XML - 并将列表传递给它,但我绝对不知道从哪里开始。
提前大声谢谢,我一直在敲打这个对我好几个小时。
编辑以进一步明确:
自定义可删除对象类型包含两个属性:
private long id - 这只是我们使用的id。 private Sting token - 我们实际存储的数据。
存储过程,我无法访问查询本身 - 但实际上它的作用是删除表格中的每个项目,这些项目与我们希望通过列表中的项目匹配MyBatis的。
这就是我计划调用mapper的方式......
@Override
public boolean deleteItems(List<CustomDeletableObject> tokens){
// This method handles the deletion.
jobMapper.deleteItems();
return false;
}