这个mybatis的问题请问如何处理?

问个基础问题噻
这个in该怎么写,怎么给参数好?
PointsMapper.java里

@Delete("DELETE FROM abc_points_temp WHERE id in #{ids} ")
void deletePointsTemp(@Param("ids") List<Long> ids);

回复
阅读 411
2 个回答

最终用ChatGPT提供的这种方法解决

@Delete({
        "<script>",
        "DELETE FROM abc_points_temp WHERE id IN",
        "<foreach item='id' collection='ids' open='(' separator=',' close=')'>",
        "#{id}",
        "</foreach>",
        "</script>"})
int deletePointsTemp(@Param("ids") List<Long> ids);

最好的方法是不用mybaits这破烂玩意.

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏