随笔分类 - MyBatis
摘要:###1.什么是延迟加载 延迟加载:就是在需要用到数据时才进行加载,不需要用到数据时就不加载数据。延迟加载也称懒加载. 坏处: 执行查询的次数会增加,所以在执行批量查询的时候,查询次数比使用连接查询要多特别多 好处: 先从单表查询,需要时再从关联表去关联查询,大大提高数据库性能,因为查询单表要比关联
阅读全文
摘要:###知识点-一(多)对一 ####1. 需求 本次案例以简单的用户和账户的模型来分析 Mybatis 多表关系。用户为 User 表,账户为Account 表。一个用户(User)可以有多个账户(Account),但是一个账户(Account)只能属于一个用户(User)。具体关系如下: 查询
阅读全文
摘要:1. sql标签 使用sql标签将重复的sql语句部分封装起来 在需要使用这个sql片段的地方,就用include标签引入就行了 <sql id="select_all"> select * from t_user </sql> 2. if标签 <select id="findUserListByA
阅读全文
摘要:package com.itheima.dao; import com.itheima.pojo.User; import com.itheima.pojo.UserInfo; import java.util.List; import java.util.Map; /** * @author qi
阅读全文
摘要:package com.itheima.dao; import com.itheima.pojo.QueryVo; import com.itheima.pojo.User; import org.apache.ibatis.annotations.Param; import java.util.L
阅读全文
摘要:###日志的配置和使用 在使用MyBatis的时候, 其实MyBatis框架会打印一些必要的日志信息, 在开发阶段这些日志信息对我们分析问题,理解代码的执行是特别有帮助的; 包括项目上线之后,我们也可以收集项目的错误日志到文件里面去; 所有我们采用专门的日志系统来处理. 导入坐标 <!-- log
阅读全文
摘要:###核心配置文件的顺序 properties(引入外部properties文件)** settings(全局配置参数) typeAliases(类型别名) typeHandlers(类型处理器) objectFactory(对象工厂) plugins(插件) environments(环境集合属性
阅读全文
摘要:1.Mapper.xml(映射文件) 1.1 映射配置文件存储的路径在resources里面,要和对应的Dao接口的路径保持一致 1.2 映射配置文件的文件名必须和Dao接口名保持一致 1.3 一定要引入约束文件 1.4 namespace属性的值和对应Dao接口的全限定名一致 1.5 每一个子标签
阅读全文
摘要:###什么是MyBatis框架 mybatis 是一个优秀的基于 java 的持久层框架,它内部封装了 jdbc,使开发者只需要关注 sql 语句本身,而不需要花费精力去处理加载驱动、创建连接、创建 statement 等繁杂的过程。 mybatis 通过xml 或注解的方式将要执行的各种sta
阅读全文

浙公网安备 33010602011771号