Mybatis映射文件mapper (二)

写在前面

本片课程资源来自尚硅谷教育。下面是课程免费连接,老师讲的很细,可以作为mybatis的全面学习资料
https://ke.qq.com/webcourse/index.html#cid=199779&term_id=100236742&taid=1162819445918819&vid=i1417aduxlz 最好从第一节开始看

增删改的参数和返回值

  1. parameterType可以省略不写
  2. 接口中的返回值可以返回Integer,Long,Boolean,int,long, boolean ,void,mybatis已经为我们封装好了
    在这里插入图片描述
<insert id="addRow">
	
</insert>

public Boolean addRow(Elemployee emp);

获取自增主键的值

前提: 数据库主键是自增的

mysql

在这里插入图片描述

oracle

在这里插入图片描述
在这里插入图片描述

mybatis参数

单个参数

在这里插入图片描述
单个参数 #{些什么都可以}

多个参数

多个参数,mybatis框架会把参数封装成一个map,从map中取值。key为param1,param2 或者是 @Param(“emp”)自定义的别名. value就是我们的参数值
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

$与#的区别

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

resultTupe返回值

返回集合

在这里插入图片描述
resultType写集合中元素的类型Employee
在这里插入图片描述

返回值为map

返回一个key-value

在这里插入图片描述
resultType=map mybatis已经为我们封装过了 map是别名
在这里插入图片描述
结果:
key 为列名, value为值
在这里插入图片描述

返回多个key-value

以id做为key
在这里插入图片描述
在这里插入图片描述
resultType=Employee的全类名
在这里插入图片描述
结果:
key为id的值
value为Employe对象的值

在这里插入图片描述

resultMap返回值

resultMap是自定义结果集

resultMap是一个非常重要的概念,下一节会重点说它

在这里插入图片描述
在这里插入图片描述

发布了31 篇原创文章 · 获赞 32 · 访问量 8104

猜你喜欢

转载自blog.csdn.net/qq_40905403/article/details/101033670