
Mybatis
文章平均质量分 62
四川码匠
此生之路,我将走过;走过这一次,便再也无法重来。所有力所能及的善行,所有充盈于心的善意,我将毫不吝惜,即刻倾于。我将不再拖延,再不淡漠,只因此生之路,再也无法重来。
展开
-
JavaEE基础知识学习----MyBatis(七)插件开发
Mybatis的插件开发PageHelper分页插件项目地址:https://github.com/pagehelper/Mybatis-PageHelper文档地址:https://github.com/pagehelper/Mybatis-PageHelper/blob/master/README_zh.md使用步骤<dependency> ...原创 2018-05-12 13:32:31 · 192 阅读 · 0 评论 -
JavaEE基础知识学习----MyBatis(六)MBG逆向工程
MyBatis的逆向工程概述MyBatis Generator:简称MBG,是一个专门为MyBatis框架使用者定制的代码生成器,可以快速的根据表生成对应的映射文件,接口,以及bean类。支持基本的增删改查,以及QBC风格的条件查询。但是表连接、存储过程等这些复杂sql的定义需要我们手工编写官方文档地址:http://www.mybatis.org/generator/官方工程...原创 2018-05-12 13:31:58 · 276 阅读 · 0 评论 -
JavaEE基础知识学习----MyBatis(五)缓存机制
MyBatis的缓存机制概述MyBatis 包含一个非常强大的查询缓存特性,它可以非常方便地配置和定制。缓存可以极大的提升查询效率。MyBatis系统中默认定义了两级缓存,一级缓存和二级缓存。默认情况下,只有一级缓存(SqlSession级别的缓存,也称为本地缓存)开启。二级缓存需要手动开启和配置,他是基于namespace级别的缓存。为了提高扩展性。MyBatis定义了缓存...原创 2018-05-12 13:31:33 · 159 阅读 · 0 评论 -
JavaEE基础知识学习----MyBatis(四)动态SQL
MyBatis的动态SQLMyBatis 的强大特性之一便是它的动态 SQL。如果你有使用 JDBC 或其它类似框架的经验,你就能体会到根据不同条件拼接 SQL 语句的痛苦。例如拼接时要确保不能忘记添加必要的空格,还要注意去掉列表最后一个列名的逗号。利用动态 SQL 这一特性可以彻底摆脱这种痛苦。 MyBatis 采用功能强大的基于 OGNL 的表达式来淘汰其它大部分元素。 如下ifc...原创 2018-05-12 13:30:15 · 402 阅读 · 0 评论 -
JavaEE基础知识学习----MyBatis(三)映射文件
MyBatis映射文件MyBatis 的真正强大在于它的映射语句,也是它的魔力所在 。SQL 映射文件有很少的几个顶级元素 ,如下cache – 给定命名空间的缓存配置。cache-ref – 其他命名空间缓存配置的引用。resultMap – 是最复杂也是最强大的元素,用来描述如何从数据库结果集中来加载对象。sql – 可被其他语句引用的可重用语句块。insert – 映射插入...原创 2018-05-12 13:29:43 · 489 阅读 · 0 评论 -
JavaEE基础知识学习----MyBatis(二)全局配置文件
MyBatis的全局配置文件概述MyBatis的全局配置文件可以配置的属性如下properties 属性settings 设置typeAliases 类型别名typeHandlers 类型处理器objectFactory 对象工厂plugins 插件environments 环境 environment 环境变量transactionManager 事务管理器d...原创 2018-05-12 13:29:02 · 298 阅读 · 0 评论 -
JavaEE基础知识学习----MyBatis(一)简介
MyBatis简介MyBatis概述MyBatis 是支持定制化SQL、存储过程以及高级映射的优秀的持久层框架。MyBatis 避免了几乎所有的JDBC 代码和手动设置参数以及获取结果集。MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录.Myba...原创 2018-05-12 13:28:17 · 269 阅读 · 0 评论