`

mybatis 接口传多参数的三种方式

 
阅读更多
第一种方式:直接多参数
 @Delete("delete from ABROAD_AGENT_BILL where CHANNEL_ID=#{channelID} and ABROAD_AGENT_ID=#{abroadAgent} and BUSINESSTYPE=#{businessType} and day between to_date(#{startTime},'yyyy-mm-dd hh24:mi:ss') and to_date(#{endTime},'yyyy-mm-dd hh24:mi:ss')")
    public void deleteData(@Param("channelID") String channelID, @Param("abroadAgent") String abroadAgent,
            @Param("businessType") String businessType, @Param("startTime") String startTime,
            @Param("endTime") String endTime);

第二种方式:多参数封装成对象
 @Insert("insert into BANDWIDTH_PRELOAD(CHANNEL_ID,DAY,TIME_NUM,COUNT,FILESIZE) values(#{channelID},to_date(#{day},'yyyy-mm-dd'),#{timeNum},#{count},#{fileSize})")
    public void addData(PreloadData data);

第三种方式:多参数封装成map
public List<PreloadData> getDatas(Map<String, Object> params);

 Map<String, Object> params = new HashMap<String, Object>();
        params.put("day", day);
        preloadMapper.deleteData(params);
分享到:
评论

相关推荐

    mybatis多个接口参数的注解使用方式(@Param)

    主要介绍了mybatis多个接口参数的注解使用方式(@Param),小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    springmybatis

    mybatis实战教程mybatis in action之二以接口的方式编程 mybatis实战教程mybatis in action之三实现数据的增删改查 mybatis实战教程mybatis in action之四实现关联数据的查询 mybatis实战教程mybatis in action之五...

    Mybatis中传递多个参数的4种方法总结

    主要给大家介绍了关于Mybatis中传递多个参数的4种方法,并且介绍了关于使用Mapper接口时参数传递方式,文中通过示例代码介绍的非常详细,需要的朋友可以参考借鉴,下面随着小编来一起学习学习吧。

    MyBatis Plus 的多表联接、分页查询实现方法,源码加sql

    MyBatis Plus 的多表联接、分页查询实现方法 ...多表关联、分页查询接口 ...多表关联、分页带参数查询接口 http://localhost/common/getAllQuestionWithStudentByPage/1/10/admin

    spring-boot-集成mybatis带分页page

    #mappers 多个接口时逗号隔开 mapper.mappers=tk.mybatis.springboot.util.MyMapper mapper.not-empty=false mapper.identity=MYSQL #pagehelper pagehelper.helperDialect=mysql pagehelper.reasonable=true ...

    mybatis中文版教程

    MyBatis 是支持普通 SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis 消除  了几乎所有的 JDBC 代码和参数的手工...MyBatis有一个实用类----Resources,它有很多方法,可以方便地从类路径及其它位置加载资源。

    Mybatis实现动态代理,动态SQL

    Mybatis+JDBC实现的动态代理,动态SQL,步骤较为详细:1)接口绑定方案;2)实现查询:方法参数为多个基本类型;3)动态SQL;4)缓存

    mybatis学习笔记

    6.3.7 Mybatis Cache参数 64 6.3.8 mybatis整合ehcache 64 6.3.9 应用场景 67 6.3.10 局限性 67 7 与spring整合 68 7.1 mybatis与spring整合jar 68 7.2 Mybatis配置文件 68 7.3 Spring配置文件: 69 7.4 Mapper编写...

    MyBatis项目:ALL

    maven02:获取参数值两种方式、查询结果单个或多条接收、模糊查询等特殊功能 maven03:两表多对一/一对多ResultMap解决字段与属性映射、动态SQL标签、缓存 MyBatis_MBG:逆向工程(奢华尊享版)(由数据库逆向自动...

    IDEA中MyBatis逆向工程.txt

    MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的...

    Spring+MVC+Mybatis 书城项目

    资源介绍 Spring: Spring是一个开源的Java平台,它提供了一种...MyBatis可以使用简单的XML或注解来配置和映射原生信息,将接口和Java的POJOs (Plain Old Java Objects, 普通的Java对象)映射为数据库中的记录。 项目结构

    MybatisPlus是⼀个MyBatis的增强⼯具

    MybatisPlus(也称为MP)是 MyBatis 的增强工具,在 MyBatis 的基础上提供了更多便利的功能和特性。它简化了基于 MyBatis 框架进行持久层开发的过程,提供了许多增强功能,使得开发者能够更高效地编写数据库相关的...

    mybatis-tutorial:mybatis 入门教程

    MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的...

    J2EE spring mvc mybatis bootstrap HTML5 后台框架 控制台 mysql版本_spring3.0

    接口测试:POST or GET 方式检测系统接口,参数加密,json返回结果,计算服务器响应时间 11. 发送邮件:单发,群发邮件 12. 置二维码:生成 or 解析二维码 13.地图工具:经纬度操作 14.即时通讯:打开即时聊天窗口 ...

    深入浅出MyBatis框架

    MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的...

    MyBatis 逆向工程

    MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录...

    1000道 互联网Java架构师面试题.pdf和JAVA核心知识整理.zip

    21、MyBatis 实现一对多有几种方式,怎么操作的? 22、Mybatis 是否支持延迟加载?如果支持,它的实现原理是什么? 23、Mybatis 的一级、二级缓存 24、什么是 MyBatis 的接口绑定?有哪些实现方式? 25、使用 ...

    基于SpringBoot+SpringCloud+Mybatis主流框架搭建的分布式敏捷开发系统架构

     基于 Spring Boot + Spring Cloud + Mybatis 为主流框架搭建的分布式敏捷开发系统架构,为中、小型项目打造企业级基础开发多种解决方案。 项目模块简介 mi-common 框架公共模块,提供相关共用工具类,以及代码...

    基于 Spring Boot + MyBatis Plus + Vue & Element 实现的后台管理系统 + 微信小程序

    高效率开发,使用代码生成器可以一键生成前后端代码 + 单元测试 + Swagger 接口文档 + Validator 参数校验 集成微信小程序、微信公众号、企业微信、钉钉等三方登陆,集成支付宝、微信等支付与退款 集成阿里云、腾讯...

Global site tag (gtag.js) - Google Analytics