![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mybatis学习笔记
Byte、data
这个作者很懒,什么都没留下…
展开
-
Mybatis插件-PageHelper的使用
一.PageHelper介绍 PageHelper是国内非常优秀的一款开源的mybatis分页插件,它支持基本主流与常用的数据库,例如mysql、 oracle、mariaDB、DB2、SQLite、Hsqldb等。 1.本项目在 github 的项目地址:https://github.com/pagehelper/Mybatis-PageHelper 2.本项目在 gitosc 的项目地址:http://git.oschina.net/fre/Mybatis_PageHelper 二.PageHelper原创 2020-07-18 15:23:01 · 234 阅读 · 0 评论 -
MyBatis学习笔记之使用注解开发
1.注意事项: 使用注解开发时不能再=在resource中配置对应dao的映射配置文件,不管有没有使用这个映射配置文件,只有存在,就会报错。 2.注解解决实体类的属性和数据库的的属性名不一致的问题: 例如把User类中把sex改成userSex等时,要建立对应关系 3.mybatis中一对一的开发配置: 首先的Account实体类的配置: 然后是IAccountDao的配置: 4.注解开发一对多查询: 1.配置User实体类一对多关系映射: 2.配置IUserDao的@Results: 3.配置原创 2020-06-13 18:28:06 · 99 阅读 · 0 评论 -
Mybatis学习笔记之多表操作
一.Account表的一对一操作 1.在account实体类表中添加:从表实体应该包含一个主表实体的对象引用 2.在 IAccountDao.xml的映射配置文件中加上 resultMap建立account表和user表的联系 修改后的输出结果:原创 2020-06-13 10:26:17 · 109 阅读 · 0 评论 -
MyBatis学习笔记之一级缓存和二级缓存
缓存介绍: 一级缓存: 介绍: 测试关闭一级缓存: 输出结果: 触发清空一级缓存的情况: 清空一级缓存测试: 结果是false 二级缓存: 介绍: 首先配置二级缓存有三个步骤: 二级缓存测试:不同的sqlSession公用一个数据时会创建不同的对象,结果是false,不相等 结果: ...原创 2020-06-13 10:22:30 · 150 阅读 · 0 评论 -
Mybatis中一对多查询实现延迟加载
基于Mybatis中一对一查询实现延迟加载的基础上进行修改: AccountDao接口: package com.qublog.dao; import com.qublog.domain.Account; import java.util.List; public interface AccountDao { //查询所有账户,同时还要获取到当前账户的所属用户信息 List<Account> findAll(); //根据用户id查询账户信息 List&l转载 2020-06-12 22:58:46 · 136 阅读 · 0 评论 -
Mybatis学习笔记之typeAliases标签与package标签
typeAliases标签与package标签 typeAliases标签与package标签 (都是在SqlMapConfig配置) Mybatis 支持的默认别名,我们也可以采用自定义别名方式来开发。 例如我们不想写一长串全限定类名 一、typeAlias配置别名 一般情况下我们需要这样写: 很长,这时候可以用typeAlias配置别名。 使用typeAlias单个别名定义 这时候就可以写成这样(不区分大小写 如果有很多呢,这样改起来很麻烦,介绍批量操作的方法 使用package标签批量别名定义转载 2020-06-11 22:48:38 · 832 阅读 · 0 评论