随笔分类 -  mybatis

Mybatis Generator最完整配置详解
摘要:<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd"> 阅读全文

posted @ 2019-10-12 20:02 情陌人灬已不在 阅读(463) 评论(0) 推荐(0) 编辑

Spring整合mybatis
摘要:1、依赖的jar包,maven引入依赖: 2、编写核心配置文件(mybatis的许多功能都可以使用Spring来完成)mybatis-config.xml的很多功能可以移除 mapper.xml不用修改 applicationContext.xml添加功能,即Spring接管mybatis里面的Sq 阅读全文

posted @ 2019-09-11 16:42 情陌人灬已不在 阅读(147) 评论(0) 推荐(0) 编辑

Mybatis的分页工具
摘要:配置拦截器插件 特别注意,新版拦截器是 com.github.pagehelper.PageInterceptor。 com.github.pagehelper.PageHelper 现在是一个特殊的 dialect 实现类,是分页插件的默认实现类,提供了和以前相同的用法。 1. 在 MyBatis 阅读全文

posted @ 2019-06-27 20:57 情陌人灬已不在 阅读(209) 评论(0) 推荐(0) 编辑

深入浅出Mybatis系列(十)---延迟加载
摘要:一、延迟加载 resultMap可以实现高级映射(使用association、collection实现一对一及一对多映射),association、collection具备延迟加载功能。 延迟加载:先从单表查询,需要时再从关联表去关联查询,大大提高数据库性能,因为查询单表要比关联查询多张表速度要快。 阅读全文

posted @ 2019-06-25 22:09 情陌人灬已不在 阅读(163) 评论(0) 推荐(0) 编辑

深入浅出Mybatis系列(九)---缓存
摘要:MyBatis系统中默认定义了两级缓存:一级缓存和二级缓存。 1、默认情况下,只有一级缓存(SqlSession级别的缓存,也称为本地缓存)开启。 2、二级缓存需要手动开启和配置,他是基于namespace级别的缓存。 3、为了提高扩展性。MyBatis定义了缓存接口Cache。我们可以通过实现Ca 阅读全文

posted @ 2019-06-25 21:31 情陌人灬已不在 阅读(232) 评论(0) 推荐(0) 编辑

深入浅出Mybatis系列(八)---objectFactory、plugins、mappers
摘要:1、objectFactory是干什么的? 需要配置吗? MyBatis 每次创建结果对象的新实例时,它都会使用一个对象工厂(ObjectFactory)实例来完成。默认的对象工厂需要做的仅仅是实例化目标类,要么通过默认构造方法,要么在参数映射存在的时候通过参数构造方法来实例化。默认情况下,我们不需 阅读全文

posted @ 2019-06-25 11:40 情陌人灬已不在 阅读(149) 评论(0) 推荐(0) 编辑

深入浅出Mybatis系列(七)---TypeHandler简介
摘要:无论是 MyBatis 在预处理语句(PreparedStatement)中设置一个参数时,还是从结果集中取出一个值时,都会用类型处理器将获取的值以合适的方式转换成 Java 类型。Mybatis默认为我们实现了许多TypeHandler, 当我们没有配置指定TypeHandler时,Mybatis 阅读全文

posted @ 2019-06-25 11:24 情陌人灬已不在 阅读(338) 评论(0) 推荐(0) 编辑

深入浅出Mybatis系列(六)---配置详解之typeAliases别名
摘要:本篇继续讲剩下的配置节点之一:typeAliases。 typeAliases节点主要用来设置别名,其实这是挺好用的一个功能, 通过配置别名,我们不用再指定完整的包名,并且还能取别名。 例如: 我们在使用 com.demo.entity. UserEntity 的时候,我们可以直接配置一个别名use 阅读全文

posted @ 2019-06-25 11:11 情陌人灬已不在 阅读(442) 评论(0) 推荐(0) 编辑

深入浅出Mybatis系列(四)---配置详解之properties与environments
摘要:我先简单的给大家示例一下properties的使用方法。 属性也可以被传递到 SqlSessionFactoryBuilder.build()方法中。例如: 如果属性在不只一个地方进行了配置,那么 MyBatis 将按照下面的顺序来加载: 在 properties 元素体内指定的属性首先被读取。 然 阅读全文

posted @ 2019-06-25 00:06 情陌人灬已不在 阅读(288) 评论(0) 推荐(0) 编辑

深入浅出Mybatis系列(三)---配置简介(mybatis源码篇)
摘要:上篇文章《深入浅出Mybatis系列(二) Mybatis入门》写了一个Demo简单体现了一下Mybatis的流程。本次,将简单介绍一下Mybatis的配置文件: 上次例子中,我们以 SqlSessionFactoryBuilder 去创建 SqlSessionFactory, 那么,我们就先从Sq 阅读全文

posted @ 2019-06-23 22:49 情陌人灬已不在 阅读(175) 评论(0) 推荐(0) 编辑

深入浅出Mybatis系列(二)---Mybatis入门
摘要:一、Mybatis环境搭建及简单实例 1. 新建web项目, 添加依赖包:mybatis包、数据库驱动包(我使用的是mysql)、日志包(我使用的是log4j), 由于我的是maven项目, 那么添加依赖包就简单了,直接在pom.xml添加依赖即可。 pom.xml: <dependencies> 阅读全文

posted @ 2019-06-23 22:42 情陌人灬已不在 阅读(177) 评论(0) 推荐(0) 编辑

深入浅出Mybatis系列(一)---Mybatis简介
摘要:1、什么是MyBatis? MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。 iBATIS一词来源于“interne 阅读全文

posted @ 2019-06-23 22:18 情陌人灬已不在 阅读(291) 评论(0) 推荐(0) 编辑

深入浅出Mybatis系列(五)---配置详解之settings设置
摘要:settings 中的设置是非常关键的,它们会改变 MyBatis 的运行时行为。下表描述了设置中各项的意图、默认值等。 设置参数 描述 有效值 默认值 cacheEnabled 该配置影响的所有映射器中配置的缓存的全局开关。 true | false true lazyLoadingEnabled 阅读全文

posted @ 2019-05-28 23:02 情陌人灬已不在 阅读(676) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示