![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Mybatis基础
weixin_42212257
这个作者很懒,什么都没留下…
展开
-
Mybatis系列文章(5)-延迟加载
Mybatis系列文章(4)-延迟加载1.引出问题,什么是延迟加载问题:在一对多中,我们的每个用户都有一千个账户那么在查询用户的时候,需要把所有账户查出来吗在查询账户的时候,需要把关联的用户都查出来吗但是这么做太费内存了,我们应该是在使用到账户的时候才会查询这一千个账户而查询账户时,账户所属的用户信息应该随着账户查询时仪器查询2.定义延迟加载:在真正使用数据时才发起查询,不用的时候不查询。按需加载(懒加载)立即查询:无论用不用,只要一调用方法,马上发起查询一般而言:一对多,多对多都是懒加原创 2020-05-10 14:30:17 · 97 阅读 · 0 评论 -
Mybatis系列文章(4)-多表查询,多对多b
Mybatis系列文章(4)-多表查询,多对多b1.说明多对多的关系实例用户和角色一个用户可以有多个角色一个角色可以赋予多个用户2.步骤1.建立两张表:用户表,校色表让用户表和校色表具有多对多的关系。需要使用中间表,中间表中包含各自的主键,在中间表中是外键2.建立两个实体类,用户实体类和角色实体类让用户和角色的实体类能体现出多对多的关系即各自包含对方一个集合引用3.建立两个配置文件用户的配置文件账户的配置文件4.实现配置查询用户时,可以得到用户所包含的角色信息当查询角色是,原创 2020-05-09 14:14:00 · 110 阅读 · 0 评论 -
Mybatis系列文章(4)-多表查询,多对多
<resultMap id="userAccountMap" type="user"> <id property="id" column="id"></id> <result property="username" column="username"></result> <re...原创 2020-05-07 16:57:57 · 83 阅读 · 0 评论 -
Mybatis系列文章(4)-多表查询,一对多b
Mybatis系列文章(4)-多表查询,一对多b上一篇文章,我们实现了一个子类,来得到最后结果这一次我们直接在表中体现表与表的关系 <resultMap id="accountuser" type="Account"> <id property="id" column="aid"></id> <result pr...原创 2020-05-07 16:37:33 · 88 阅读 · 0 评论 -
Mybatis系列文章(4)-多表查询,一对多
Mybatis系列文章(4)-多表查询1.实例用户和账户一个用户可以有多个账户一个账户只能属于一个用户(多个账户也可以属于同一个用户)2.步骤1.建立两张表:用户表,账户表让用户表和账户表之间具备一对多的关系,需要使用外键,在账户表中添加2.建立两个实体类:用户实体类和账户实体类让用户和账户的实体类能体现出一对多的关系3.建立两个配置文件用户和账户的配置文件4.实现配置:...原创 2020-05-07 10:11:43 · 109 阅读 · 0 评论 -
Mybatis系列文章(3)-动态SQL语句
Mybatis系列文章(3)Mybatis动态SQL语句1.if很多时候我们不知道会给什么样的条件进行查询,所以这里我们可以用if语句来进行查询操作 <select id="finduserByCondition" parameterType="com.itheima.domain.User" resultMap="userMap"> select * ...原创 2020-04-30 17:11:24 · 88 阅读 · 0 评论 -
Mybatis系列文章(2)-基本语法
Mybatis系列文章(2)一.基本语法操作1.模糊查询sql语句:select * from user where username like username在IUserDao.xml中的语句: <select id="findbyName" parameterType="java.lang.String" resultType="com.itheima.domain....原创 2020-04-30 10:51:24 · 128 阅读 · 0 评论 -
Mybatis系列文章(1)
Mybatis系列文章(1)一:Mybatis主要做的工作1 应用程序找Mybatis要数据(若这个类为Category)2. mybatis从数据库中找来数据2.1 通过mybatis-config.xml 定位哪个数据库2.2 通过Category.xml执行对应的select语句2.3 基于Category.xml把返回的数据库记录封装在Category对象中2.4 把多个Ca...原创 2020-04-29 22:34:30 · 162 阅读 · 0 评论