继续学习MyBatis各种查询功能章节,争取早日学完mybatis
❄️若查询出的 数据只有一条,可以通过实体类对象或集合接收
❄️若查询出的 数据有多条,可以通过集合接收,一定不能通过实体类对象接收,此时会抛异常TooManyResultsException
MyBatis中设置了默认的类型别名(如图所示)
查询一条数据转化为map集合
查询多条数据
@MapKey注解设置当前map集合中的键
在mapper接口的方法上添加@MapKey注解,此时就可以将每条数据转换的map集合作为值,以某个字段的值作为键,放在同一个map集合里面
select * from user where username like '%程%';
将会把user
这张表里,字段名中含有程
的记录全部查询出来
mysql知识点
useGeneratedKeys:设置当前标签中的sql,使用了自增的主键
keyProperty:将自增的主键的值赋值给传输到映射文件中的参数的某个属性
今天的学习告一段落了,没有理解难度,只是关于sql语句语法有点遗忘,这个可以慢慢捡起来,明天会把mybatis初步学完,加油~
简单回顾下