摘要: MyBatis执行流程 使用注解开发 注意 :利用注解开发就不需要mapper.xml映射文件了 . 1、在接口中添加注解 2、在mybatis的核心配置文件中注入 3、去进行测试 注解增删改 改造MybatisUtils工具类的getSession( ) 方法,重载实现。 【注意】确保实体类和数据 阅读全文
posted @ 2020-04-30 19:04 Maple_XL 阅读(360) 评论(0) 推荐(0) 编辑
摘要: MyBatis日志工厂 日志工厂 Mybatis内置的日志工厂提供日志功能,具体的日志实现有以下几种工具: SLF4J Apache Commons Logging Log4j 2 Log4j JDK logging 具体选择哪个日志实现工具由MyBatis的内置日志工厂确定。它会使用最先找到的(按 阅读全文
posted @ 2020-04-30 19:02 Maple_XL 阅读(1701) 评论(0) 推荐(0) 编辑
摘要: 生命周期和作用域 作用域(Scope)和生命周期 理解不同作用域和生命周期类是至关重要的,因为错误的使用会导致非常严重的并发问题。 简单分析一下Mybatis的执行过程! 作用域理解 SqlSessionFactoryBuilder 的作用在于创建 SqlSessionFactory,创建成功后,S 阅读全文
posted @ 2020-04-30 18:47 Maple_XL 阅读(394) 评论(0) 推荐(0) 编辑
摘要: ResultMap及分页 查询为null问题 要解决的问题:属性名和字段名不一致 1、查看数据库的字段名 2、Java中的实体类设计 3、接口 4、mapper映射文件 5、测试 结果: User{id=1, name='狂神', password='null'} 查询出来发现 password 为 阅读全文
posted @ 2020-04-30 18:42 Maple_XL 阅读(2393) 评论(0) 推荐(0) 编辑
摘要: 配置解析 核心配置文件 mybatis config.xml 系统核心配置文件 MyBatis 的配置文件包含了会深深影响 MyBatis 行为的设置和属性信息。 能配置的内容如下: 环境配置environments 可以在environments中配置多套环境environment 配置MyBat 阅读全文
posted @ 2020-04-30 18:33 Maple_XL 阅读(163) 评论(0) 推荐(0) 编辑
摘要: Map和模糊查询 在某些时候我们只需要给MyBatis传递几个参数而不是一个完整的对象,如仅仅update表中的两三个属性。此时parameterType设置为一个pojo显然不合适。可以考虑使用Map mapper.xml 测试类 模糊查询例子 1. mapper.xml 2. j接口 3. 测试 阅读全文
posted @ 2020-04-30 18:30 Maple_XL 阅读(2077) 评论(0) 推荐(0) 编辑
摘要: CRUD和Mapper.xml参数 1. namespace namespace中的包名和Dao/mapper接口的包名一致! 2. select 选择/查询语句; id : 对应的namespace中的方法名 resultType: sql语句执行的返回类型! parameterType: 参数类 阅读全文
posted @ 2020-04-30 18:29 Maple_XL 阅读(187) 评论(0) 推荐(0) 编辑