parameterType的用法-》
在mybatis映射接口的配置中,有select,insert,update,delete等元素都提到了
parameterType的用法,parameterType为输入参数,在配置的时候,配置相应的
输入参数类型即可。parameterType有基本数据类型和复杂的数据类型配置。
1.基本数据类型,如输入参数只有一个,其数据类型可以是基本的数据类型,也可以是
自己定的类类型。包括int,String,Integer,Date,如下:

(1)根据id进行相应的删除:

(2)添加员工:

2.复杂数据类型:包含java实体类,map。

配置如:

   select * from Teacher where c_id=#{id} and sex=#{sex}

java代码如下:

Map<String,String> map=new HasMap<String,String>();  map.put("id","2");  map.put("sex","男");  List<Teacher> tList = teacherMapper.selectTeacher(map);   for (Teacher entityTemp : tList) {    System.out.println(entityTemp.toString()); }

另外MyBatis还提供了一个使用注解来参入多个参数的方式。这种方式需要在接口的参数上添加

@Param注解
/**
* 此处要注意的是,由于该方法需要传入多个参数,在进行Mybatis配置时,
* 没有办法同时配置多个参数,另外MyBatis还提供了一个使用注解来参入
* 多个参数的方式。这种方式需要在接口的参数上添加@Param注解。。
* 注意,以下两种写法是完全相同的。但使用的时候要使用第一种类型
*/

User login(@Param(value="name")String name,@Param(value="password")String password

);
// User login(String name,String password);

配置如下:

select * from us where name=#{name} and password=#{password}

parameterType的用法相关推荐

  1. Mybatis中parameterType的用法

    在mybatis映射接口的配置中,有select,insert,update,delete等元素都提到了parameterType的用法,parameterType为输入参数,在配置的时候,配置相应的 ...

  2. 详谈parameterType与resultType的用法

    resultMap 表示查询结果集与java对象之间的一种关系,处理查询结果集,映射到java对象. resultMap 是一种"查询结果集---Bean对象"属性名称映射关系,使 ...

  3. parameterType和@Param注解用法

    在mybatis映射接口的配置中,有select,insert,update,delete等元素都提到了 parameterType的用法,parameterType为输入参数,在配置的时候,配置相应 ...

  4. Atitit s2018 s4 doc list dvchomepc dvccompc.docx .docx \s2018 s4 doc compc dtS44 \s2018 s4 doc dvc

    Atitit s2018 s4 doc list dvchomepc dvccompc.docx .docx \s2018 s4 doc compc dtS44 \s2018 s4 doc dvcCo ...

  5. Linux查询端口和进程相关命令

    Linux查询端口和进程相关命令 https://www.cnblogs.com/zjdxr-up/p/8408885.html 香吧香 博客园 首页 联系 管理随笔 - 247 文章 - 4 评论 ...

  6. parameterType 用法

    该参数只表示一个参数类型,但是如果有多个参数的话,就不要使用该参数了.一个参数的这种其实没有必要写parameterType,而且还有就是多个参数的时候也没有必要写parameterType,也就是说 ...

  7. 9.mybatis动态SQL标签的用法

    mybatis动态SQL标签的用法 动态 SQL MyBatis 的强大特性之一便是它的动态 SQL.如果你有使用 JDBC 或其他类似框架的经验,你就能体会到根据不同条件拼接 SQL 语句有多么痛苦 ...

  8. Mybatis用法小结

    select 1.基本用法 <select id="selectTableOne" resultType="com.test.entity.tableOne&quo ...

  9. mybatis if test 用法_SpringBoot整合Mybatis-Plus 实战之动态SQL,Mybatis拿得出手的功能之一...

    MyBatis的动态SQL是最令人喜欢的功能 在了解 动态SQL之前,你首先得知道一个表达式 OGNL,这个是基础! 面试常问问题 : Mybatis 中$与#的区别? 是将传入的值当做字符串的形式, ...

最新文章

  1. C/S模型UDP实现
  2. 自定义对话框使用静态Handler传递参数
  3. 开启log4net内部调试
  4. c++ 带参数的宏定义实现反射机制
  5. Serv-U FTP Jail Break(越权遍历目录、下载任意文件)
  6. ARouter 源码历险记 (二)
  7. java写入文件不覆盖写入_Java写入文件–用Java写入文件的4种方法
  8. NIO蔚来ET5/ET7电动汽车维修手册电路图用户手册技术资料
  9. win7 专业版 破解教程
  10. android左抽屉点击事件,Android导航抽屉单击事件问题
  11. 国外最流行的Bootstrap后台管理模板
  12. Git 客户端的安装与使用
  13. 无线渗透-----aircrack-ng破解WEP加密
  14. 多源复制中单个channal复制异常处理
  15. java bitwise_Java Core.bitwise_and方法代码示例
  16. 【IoT】Android/TI 蓝牙 profile 详解
  17. 老毛桃怎样查看计算机桌面文件,桌面上的文件在PE里怎么找-win7在pe下的桌面文件,win7在pe下的桌面文件不见了...
  18. 七种常见的逻辑门真值表
  19. 用个人电脑搭建服务器
  20. Linux智能家居m0代码,看过来!智能家居4大模块详解

热门文章

  1. 指令集架构、微架构、处理器架构、CPU架构
  2. Oracle索引的维护
  3. 论文阅读_Hawkeye: Towards a Desired Directed Grey-box Fuzzer
  4. 【头歌】顺序表的基本操作
  5. C语言snprintf函数
  6. 【代码】网易云音乐(周杰伦-晴天)评论的爬取
  7. 最新ncRNA数据库大全(含TCGA、ceRNA、exosome等)
  8. js常见面试题及简单回答
  9. 一个可以在线编写matlab的网站,你了解吗?
  10. Unity3D 解决检测碰撞某类物体的一种方法