jar包 核心配置文件 sql映射文件 测试类
入参类型:parametertype
基本数据类型|包装类 String date javabean 数组 list Map
结果类型:resulttype
基本数据类型|包装类 String date javabean list Map List
动态sql:
强大,使sql可以对应不同的需求,灵活
if choose where set trim foreach bind sql…
resultMap
1.列名与属性名不一致
1)sql语句中设置别名
2)通过resultMap手动指定映射关系,默认自动映射 表与类 字段与属性
resultMap
id:主键字段与属性的映射
result:非主键字段与属性的映射
当属性未自定义的javabean:association标签
id:主键字段与属性的映射
result:非主键字段与属性的映射
当属性为集合类型:Collection标签
id:主键字段与属性的映射
result:非主键字段与属性的映射
结构
db.properties
url=jdbc:mysql://localhost:3306/xxx?useUnicode=true&characterEncoding=utf-8&serverTimezone=UTC&allowMultiQueries=true driver=com.mysql.cj.jdbc.Driver username=root password=xxxx
mybatis-config.xml
public interface EmpMapper {
//查询所有的员工信息,以及所在的部门信息
List queryAll();
}



