MyBatis
文章平均质量分 94
熊猫-IT
V :it-xiongmao,源码获取,学习交流,技术支持!
展开
-
MyBatis基础应用
1.MyBatis介绍 MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。 IBATIS一词来源于“internet”和“abatis”的组合,是一个基于Java的持久层框架。iBATIS提供的持久层框架包括S...原创 2019-01-29 12:01:58 · 532 阅读 · 3 评论 -
MyBatis动态SQL
1.动态SQL简介 MyBatis 的强大特性之一便是它的动态 SQL。如果你有使用 JDBC 或其他类似框架的经验,你就能体会到根据不同条件拼接 SQL 语句有多么痛苦。拼接的时候要确保不能忘了必要的空格,还要注意省掉列名列表最后的逗号。利用动态 SQL 这一特性可以彻底摆脱这种痛苦。 通常使用动态 SQL 不可能是独立的一部分,MyBatis 当然使用一种强大的动态 SQL 语言来改进这种情...原创 2019-01-29 12:32:10 · 276 阅读 · 0 评论 -
MyBatis关联映射
1.主键映射 1.1 主键映射作用 当数据插入操作不关心插入后数据的主键(唯一标识),那么建议使用 不返回自增主键值 的方式来配置插入语句,这样可以避免额外的SQL开销. 当执行插入操作后需要立即获取插入的自增主键值,比如一次操作中保存一对多这种关系的数据,那么就要使用插入后获取自增主键值的方式配置. mybatis进行插入操作时,如果表的主键是自增的,针对不同的数据库相应的操作也不同。基本上经...原创 2019-01-29 13:02:40 · 397 阅读 · 0 评论 -
MyBatis注解开发
1.使用注解配置SQL映射器 上一章中,我们看到了映射器Mapper XML的使用。其实MyBatis也支持使用注解的方式来进行SQL的映射,只不过这中方式使用更少一些。本章将涵盖以下的话题: 在映射器Mapper接口上使用注解 映射语句 @Insert、@Update、@Delete、@SelectStatements 结果映射 一对一映射、一对多映射 动态SQL SelectProvider...原创 2019-01-29 13:45:36 · 674 阅读 · 0 评论 -
MyBatis性能优化
1.延迟加载 1.1 什么是延迟加载(按需加载) resultMap中的association(has a)和collection(has some)标签具有延迟加载的功能。 延迟加载的意思是说,在关联查询时,利用延迟加载,先加载主信息。需要关联信息时再去按需加载关联信息。这样会大大提高数据库性能,因为查询单表要比关联查询多张表速度要快。 设置延迟加载 Mybatis默认是没开启延迟加载功能的,我...原创 2019-01-29 14:04:31 · 2082 阅读 · 0 评论 -
MyBatis的逆向工程
1.什么是逆向工程? mybaits需要程序员自己编写sql语句,mybatis官方提供逆向工程可以针对单表自动生成mybatis执行所需要的代码(mapper.java,mapper.xml、pojo…)企业实际开发中,常用的逆向工程方式: 由于数据库的表生成java代码。这里讲解使用Mybatis插件的方式逆向生成通用代码。实际应用中推荐使用Mybatis-plus组件。 2.准备工作 建...原创 2019-01-29 14:19:19 · 317 阅读 · 0 评论 -
MyBatisPlus组件
1.基础简介 1.1 MyBatis Plus简介 MyBatis-Plus(简称 MP),是一个 MyBatis 的增强工具包,只做增强不做改变. 发工作、提高生产率而生。 我们的愿景是成为 Mybatis 最好的搭档,就像 魂斗罗 中的 1P、2P,基友搭配,效率翻倍。 1.2 MyBatis Plus的下载 官方地址: http://mp.baomidou.com 代码发布地址: Gith...原创 2019-01-29 15:59:57 · 646 阅读 · 0 评论 -
MyBatis关联映射
1.关联映射(多表查询) 数据库中多表之间存在着三种关系,如图所示。 多对多: 程序员<------>项目 用户--------->角色 一对多: 班级----->学生 学校------>班级 帅哥----->多个女朋友 一对一: 学生----->学位证 人------>DNA 从图可以看出,系统设...原创 2019-09-04 17:57:26 · 379 阅读 · 0 评论