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

Java 通过myBatis将POJO项的列表传递给存储过程?,java,stored-procedures,mybatis,Java,Stored Procedures,Mybatis,这可能是一个愚蠢的问题——我在谷歌上搜索了很多次,但没有发现任何(我个人)能够工作的东西——我想我需要更多的指导 我有以下映射xml <select id="deleteItems" resultMap="BaseResultMap"> exec [dbo].[PR_ItemsForDeletion_Delete] </select> exec[dbo]。[PR\U ItemsForDeletion\U Delete] 现在,我们可以忽略这里的结果图

这可能是一个愚蠢的问题——我在谷歌上搜索了很多次,但没有发现任何(我个人)能够工作的东西——我想我需要更多的指导

我有以下映射xml

  <select id="deleteItems" resultMap="BaseResultMap">
    exec [dbo].[PR_ItemsForDeletion_Delete]
  </select>

exec[dbo]。[PR\U ItemsForDeletion\U Delete]
现在,我们可以忽略这里的结果图,我相信-因为我不关心我会得到什么(现在!)

现在,看到那个存储过程了吗?我没有写它——我也没有访问代码的权限——但我确实知道它是有效的

存储过程获取项目列表。我需要通过以下考试:

List<CustomDeletableObject>
列表
相信存储过程是有效的,使用映射器,我只想执行映射XML,并向它传递一个列表,但我完全不知道从哪里开始

非常感谢你,我已经用我的头撞了这个好几个小时了

为进一步明确起见,请编辑:

自定义可删除对象类型包含两个属性:

私人长id-这只是我们使用的id。 私有标记-我们实际存储的数据

存储过程,我没有访问查询本身的权限,但本质上它是删除表中与我们希望通过myBatis提供给它的列表中的项目相匹配的每个项目

这就是我计划给地图绘制者打电话的方式

@Override
public boolean deleteItems(List<CustomDeletableObject> tokens){

    // This method handles the deletion.
    jobMapper.deleteItems();

    return false;
}
@覆盖
公共布尔删除项(列表标记){
//此方法处理删除操作。
jobMapper.deleteItems();
返回false;
}

使用存储过程签名(参数类型)和将要通过的
CustomDeletableObject
属性修改您的问题我不确定我是否理解您的意思,抱歉!我仍然不太擅长使用myBatis,尝试边学习边学习-:(存储过程的参数(类型)是什么?CustomDeletableObject类的属性是什么?您知道它们吗?不要抱歉,我只是要求您提供回答您的问题所需的这些信息。该列表包含类型的实例“Token”是一个pojo,它包含一个名为“id”的(长)属性和一个字符串,这是数据的实际表示形式,名为“Token”,这有帮助吗?或者您需要更多信息吗?很抱歉这里有初学者级别的问题!