01 2020 档案
MyBatis5——Mybatis整合log4j、延迟加载
摘要:开启日志:Log4j (1)加入jar包 (2)在conf.xml中配置开启日志: <settings> <!-- 开启日志,并指定要使用的具体日志为log4j --> <setting name="logImpl" value="LOG4J"/> </settings> 若未指定,则按照以下顺序寻
阅读全文
MyBatis4——一对一、一对多关联查询
摘要:关联查询: 一对一: 1、业务扩展类 核心:用resultType指定的类的属性包含多表查询的所有字段。 2、resultMap 通过添加属性成员建立两个类之间的连接 <!--利用resultMap实现一对一 --> <select id="queryPersonsByReOnetoOne" par
阅读全文
MyBatis3——输出参数ResultType、动语态sql
摘要:输出参数ResultType 1、输出参数为简单类型(8个基本+String) 2、输出参数为对象类型 3、输出参数为实体对象类型的集合:虽然输出类型为集合,但是resultType依然写集合的元素类型,eg:resultType="person" 4、输出参数类型为HashMap >一个HashM
阅读全文
Mybatis2——输入参数parameterType、Mybatis调用存储过程
摘要:输入参数:parameterType(两种取值符号) 1.类型为简单类型 区别: (1) #{可以为任意值} ${vaue} >标识符只能是value (2)#{} 自动给String类型加上‘’ >自动类型转换 ${} 原样输出 >适合于动态字段进行动态排序 (3)#{} 防止sql注入 ${}
阅读全文
Mybatis1入门——基础方式的增删该查、mapper动态代理方式的CRUD、类型转换器
摘要:一.基础方式的增删该查: 1.mybatis约定:输入参数parameterType和输出参数resulrType在形式上只能有一个。 2.如果输入/输出参数:是简单类型(8个基本类型加String)则可以使用任何占位符,#{xxx}; 如果是对象类型,则必须是对象的属性,#{属性名}。 3.输出参
阅读全文