
MyBatis
swpu-maniac
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MyBatis2-全局配置文件
二.全局配置文件MyBatis 的配置文件包含了影响 MyBatis 行为甚深的 设置(settings)和属性(properties)信息。文档的 顶层结构如下:• configuration 配置 • properties 属性 • settings 设置 • typeAliases 类型命名 • typeHandlers 类型处理器 • o...原创 2018-04-15 10:43:39 · 227 阅读 · 0 评论 -
MyBatis9-插件
九.插件9.1 插件原理 在四大对象创建的时候 1.每个对象创建出来的对象不是直接返回的,而是调用了interceptorChain.luginAll(parameterHandler) 2.获取到所有的Interceptor(拦截器)(插件需要实现的接口) 调用interceptor.plugin(target);返回target...原创 2018-05-21 11:36:29 · 174 阅读 · 0 评论 -
MyBatis5-缓冲机制
五.缓冲机制 MyBatis 包含一个非常强大的查询缓存特性,它可以非 常方便地配置和定制。缓存可以极大的提升查询效率。 • MyBatis系统中默认定义了两级缓存。 • 一级缓存和二级缓存。 – 1、默认情况下,只有一级缓存(SqlSession级别的缓存, 也称为本地缓存)开启。 – 2、二级缓存需要手动开启和配置,他是基于namespace级 ...原创 2018-05-07 14:52:01 · 257 阅读 · 0 评论 -
MyBatis8-运行原理
八.运行原理8.1 获取sqlSessionFactory对象 解析文件的每一个信息保存在Configuration中,但会包含Configuration的DefaultSqlSession 注意:MapperStatement:代表一个增删改查的详细信息 8.2 获取sqlSession对象 返回一个DefaultSqlSes...原创 2018-05-20 14:59:42 · 259 阅读 · 0 评论 -
MyBatis7-逆向工程
七.逆向工程6.1 导入pom<plugin> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-maven-plugin&原创 2018-05-17 17:25:32 · 944 阅读 · 0 评论 -
Mybatis中遇到的一个bug
Error querying database. Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyn在使用where和trim标签时,发现他们并不能达到自己的作用来清除对应多余的and和or。 错误原因:我一直都使用的是idea,而导致的原因是因为,idea在where和trim标签内部使用注释快捷键加注释,其使用的是/*666*/而不是<!...原创 2018-04-26 15:44:42 · 598 阅读 · 0 评论 -
MyBatis4-动态SQL
四.动态SQL 动态 SQL是MyBatis强大特性之一。极大的简化我们拼装 SQL的操作。 • 动态 SQL 元素和使用 JSTL 或其他类似基于 XML 的文本处 理器相似。 • MyBatis 采用功能强大的基于 OGNL 的表达式来简化操作。 -if:判断 -trim(where(封装查询条件),set(封装修改条件)):字符串截取,自定义规则 ...原创 2018-05-03 15:33:39 · 273 阅读 · 0 评论 -
MyBatis6-整合Spring
六.整合Spring整合Spring和SpringMVC,再结合MyBatis来实现SSM框架搭建。6.1 web.xml<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd" ...原创 2018-05-08 21:05:18 · 196 阅读 · 0 评论 -
MyBatis3-映射文件
三.映射文件>映射文件指导着MyBatis如何进行数据库增删改查,有着非常重要的意义; •resultMap – 自定义结果集映射 •insert – 映射插入语句 •update – 映射更新语句 •delete – 映射删除语句 •select – 映射查询语句3.1 insert<!--public void addEmp(Employee emplo...原创 2018-04-24 11:50:55 · 335 阅读 · 0 评论 -
MyBatis1-HelloWorld
一.HelloWorld1.1MyBatis操作数据库1.1.1 创建数据库数据和bean①.在本地创建test数据库和表格CREATE TABLE tbl_employee( id INT(11) PRIMARY KEY AUTO_INCREMENT, last_name VARCHAR(255), gender CHAR(1), email VARCHAR(...原创 2018-04-13 16:04:10 · 181 阅读 · 0 评论 -
MyBatis10-扩展
十.扩展10.1 分页 • PageHelper是MyBatis中非常方便的第三方分页 插件。 • 官方文档: https://github.com/pagehelper/MybatisPageHelper/blob/master/README_zh.md • 我们可以对照官方文档的说明,快速的使用插件10.1.1 maven导入<!--pa...原创 2018-05-21 16:47:46 · 282 阅读 · 0 评论