通过myBatis将POJO项目列表传递给存储过程?

时间:2017-03-03 02:35:44

标签: java stored-procedures mybatis

这可能是一个愚蠢的问题 - 我确实谷歌了很多,并没有找到任何(我个人)能够工作的东西 - 我想我需要更多的指导。 / 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;
}

0 个答案:

没有答案