![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MyBatis框架
文章平均质量分 70
多凡
一起为技术奋斗吧
展开
-
mybatis框架一级和二级缓存
1.为什么要有缓存?因为有些时候查询数据的频率很高,很耗费数据库资源,所有常常把变动不大且访问率高的数据放在一个缓存容器里,从而缓解数据库压力。2.一级缓存存在时间SqlSession类实例对象存在时,一级缓存一直存在,在这期间除非了修改,添加,删除,执行commit,close,flush ,clearCache时,缓存才会被清空。当查询数据时,会先到一级缓存查询,如果没有相关数据,...原创 2019-07-20 20:45:18 · 210 阅读 · 0 评论 -
MyBatis常用注解
1.注解实现基本CRUDpublic interface IUserDao { /** * 查询所有用户 * @return */ @Select("select * from user") List<User> findAll(); /** * 保存用户 * @param user */...原创 2019-07-21 23:49:59 · 716 阅读 · 2 评论 -
mybatis 延迟加载(懒加载)
mybatis延迟加载原创 2019-07-19 17:36:39 · 585 阅读 · 0 评论 -
mybatis动态sql语句
1.动态 SQL 之<if>标签<select id="findByUser" resultType="user" parameterType="user"> select * from user where 1=1 <if test="username!=null and username != '' "> ...原创 2019-07-16 21:27:56 · 305 阅读 · 0 评论 -
mybatis多表查询
数据库表关系如下1. 一对多查询数据库sql执行如下: mapper 中 resultMap标签配置如下: <!-- 定义User的resultMap--> <resultMap id="userAccountMap" type="user"> <id property="id" column="id"><...原创 2019-07-17 20:49:21 · 186 阅读 · 0 评论 -
mybatis框架Mapper配置详解
这篇文章将给大家详细介绍mybatis里mapper配置,1.mapper下标签一览标签名称标签作用insert用来映射插入语句update用来映射更新语句delete用来映射删除语句select用来映射查询语句resultMap用来将从数据库结果集取出的数据映射到相应的实体对象的字段中sql配置可以被其他语句引用的SQL语句块...原创 2019-07-16 19:58:58 · 6064 阅读 · 0 评论 -
自定义mybatis解析
本文将简要解析mybatis框架执行原理,用代码的形式说明使用框架时,mybatis内部都做了什么。1.mybatis使用步骤 //1.读取配置文件 InputStream in = Resources.getResourceAsStream("SqlMapConfig.xml"); //2.创建SqlSessionFactory工厂 ...原创 2019-07-16 00:46:19 · 1212 阅读 · 4 评论