
MyBatis
_
果将如此
这个作者很懒,什么都没留下…
展开
-
7_tk-mybatis 实现反向生成
需求: 根据数据库字段反向生成实体类、接口、映射文件,并且对实体类使用swagger加上注解说明数据库表:1、配置环境(1)引入 pom<dependencies> <dependency> <groupId>tk.mybatis</groupId> <artifactId>mapper-spring-boot-starter</artifactId> <ver原创 2020-12-23 15:07:10 · 272 阅读 · 0 评论 -
6_Mybatis 实现反向生成
进行 crud 时,如果数据库字段少且简单,写对应的实体类和mapper映射文件还能接受,但是在项目中,面对及其复杂的数据库表及其字段,如果还是手写,那将是及其繁杂的需求: 反向生成 实体类,接口,mapper.xml 映射文件1、查看数据库表现有两张表:husb 和 wife2、配置环境(1)添加依赖<dependency> <groupId>org.mybatis.generator</groupId> <artifactId&原创 2020-12-23 14:32:03 · 311 阅读 · 0 评论 -
5_缓存
????参照官方文档:https://mybatis.org/mybatis-3/zh/sqlmap-xml.html#cacheMyBatis 内置了一个强大的事务性查询缓存机制,它可以非常方便地配置和定制。 为了使它更加强大而且易于配置,我们对 MyBatis 3 中的缓存实现进行了许多改进。MyBatis系统中默认定义了两级缓存。一级缓存和二级缓存1、默认情况下,只有一级缓存(SqlSession级别的缓存,也称为本地缓存)开启。2、二级缓存需要手动开启和配置,他是基于namespace级原创 2020-12-01 14:22:15 · 143 阅读 · 0 评论 -
4_动态 SQL
????参考官方文档:https://mybatis.org/mybatis-3/zh/dynamic-sql.html#动态 SQL 是 MyBatis 的强大特性之一。如果你使用过 JDBC 或其它类似的框架,你应该能理解根据不同条件拼接 SQL 语句有多痛苦,例如拼接时要确保不能忘记添加必要的空格,还要注意去掉列表最后一个列名的逗号。利用动态 SQL,可以彻底摆脱这种痛苦。使用动态 SQL 并非一件易事,但借助可用于任何 SQL 映射语句中的强大的动态 SQL 语言,MyBatis 显著地提升了原创 2020-12-01 12:40:19 · 128 阅读 · 0 评论 -
3_mapper 映射器
????参照官方文档:https://mybatis.org/mybatis-3/zh/sqlmap-xml.html#MyBatis 的真正强大在于它的语句映射,这是它的魔力所在。由于它的异常强大,映射器的 XML 文件就显得相对简单。如果拿它跟具有相同功能的 JDBC 代码进行对比,你会立即发现省掉了将近 95% 的代码。MyBatis 致力于减少使用成本,让用户能更专注于 SQL 代码。SQL 映射文件只有很少的几个顶级元素(按照应被定义的顺序列出):cache – 该命名空间的缓存配置。原创 2020-11-30 19:40:43 · 172 阅读 · 0 评论 -
# 2_全局配置文件
????参照 MyBatis 官方文档:https://mybatis.org/mybatis-3/zh/configuration.htmlMyBatis 的配置文件包含了会深深影响 MyBatis 行为的设置和属性信息。 配置文档的顶层结构如下:configuration(配置)properties(属性)settings(设置)typeAliases(类型别名)typeHandlers(类型处理器)objectFactory(对象工厂)plugins(插件)environme原创 2020-11-30 16:19:14 · 90 阅读 · 0 评论 -
1_MyBatis 入门
????参照 MyBatis 官方文档:https://mybatis.org/mybatis-3/zh/getting-started.html为了后面显示执行的具体 sql 语句,引入 log4j 日志记录log4j 显示 sql 语句(1)添加依赖包<dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <原创 2020-11-30 15:14:48 · 100 阅读 · 0 评论 -
0_MyBatis 简介
为什么要用 Mybatis原生 JDBC为什么有了 Hibernate 框架还要 MyBatisMyBatis 是什么MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解用于配置和原始映射,将接口和 Java 的POJO(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录.总结MyBatis原创 2020-11-30 14:24:35 · 114 阅读 · 0 评论