前提
一.MyBatis快速入门
二.Mapper代理开发
三.MyBatis核心配置
配置文件要遵守顺序
四.配置文件完成增删改查
数据库表的字段名称 和 实体类的属性名称 不一样, 则不能自动封装数据 * 起别名:对不一样的列名起别名,让别名和实体类的属性名一样 * 缺点:每次查询都要定义一次别名 * 解决方式:sql片段 * 缺点:不灵活 * resultMap: 1.定义<resultMap>标签 2.在<select>标签中,使用resultMap属性替换 resultType属性
将来在添加的时候,如果添加时候没有关于主键的信息,那么添加的集合是得不到主键信息的,因此使用 useGeneratedKeys="true" keyProperty="id" 便可以得到id主键
主键返回
MyBatis参数传递
建议:将来都使用@Param注解来修改Map集合中默认的键名,并使用修改后的名称来获取值,这样可读性更高!