当前位置: 首页 > 知识库问答 >
问题:

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

闾丘山
2023-05-28

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

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

共有2个答案

陈松
2023-05-28

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

郑胡媚
2023-05-28

最终用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);
 类似资料:
  • Mybatis-Plus 是一个 MyBatis 增强工具包,简化 CRUD 操作。 启动加载 XML 配置时注入单表 SQL 操作 ,为简化开发工作、提高生产率而生。 Maven 坐标 http://search.maven.org/#search%7Cga%7C1%7Cmybatis-plus     com.baomidou    mybatis-plus    maven 官方最新版本号为

  • 本文向大家介绍mybatis-plus getOne和逻辑删除问题详解,包括了mybatis-plus getOne和逻辑删除问题详解的使用技巧和注意事项,需要的朋友参考一下 1.getOne 如果查询出的结果有多个,这时候会抛异常 这样就不用每次getOne的Wrapper后面还跟last(“limit 1”) 2.@TableLogic 就不用每次list查询的时候跟上 .eq(“delete

  • 我用myBatis。Single record语句工作正常,但当我尝试使用foreach执行记录列表的更新时,出现了一个关于映射的错误,这有点奇怪,因为它对Single record工作正常。 下面是我得到的错误: 原因:org。阿帕奇。伊巴蒂斯。类型TypeException:无法为映射设置参数:ParameterMapping{property=''frch\u item_0.fieldOne

  •   mybatis分页插件MicroPageInterceptor 特点: 1, 支持mysql和oracle分页 2, 不必在xml编写统计count的sql 3, 使用RowBounds子类PageInfo作为分页信息和记录总数的载体,不必像其他分页插件那样要求输入输出参数必须继承特殊父类。 4, 可在PageInfo中填写自定义排序sql串,提高查询性能和排序灵活性   jar已经提交mav

  • 1.介绍: MyBatis generator plus 基于mybatis-generator-core v.1.3.2 扩展,增加如下主要特性: 1.生成支持Oracle、Mysql、Sqlserver分页查询的代码: //分页查询demoOperateLogExample relationshipsExample = new OperateLogExample();relationships

  • 本文向大家介绍解决mybatis plus 驼峰式命名规则问题,包括了解决mybatis plus 驼峰式命名规则问题的使用技巧和注意事项,需要的朋友参考一下 在我们使用mybatis plus 时, mybatis plus 可以帮我们自动封装我们的实体类用来查询添加,当我们遇见我们的尸体类名与我们的表字段是驼峰写法时:  我们在数据库的字段名也是 userCode 但是如果我们不设置mybst