随笔分类 - mybatis
摘要:MyBatis缓存的概念 它用来优化 SQL 数据库查询的,但是可能会产生脏数据。 一级缓存是存在于 SqlSession 中的,而 SqlSession 就是操作数据库的一个会话对象。在 SqlSession 对象中实际使用了一个 HashMap 的数据结构用于存储缓存数据,不同的 Sql
阅读全文
摘要:一、一对一关系 以身份证和人为例 1、resultType实现 使用resultType实现,将所需要的属性放到一个实体类中。 :arrow_down:创建数据表 CREATE TABLE `id_card` ( `id` int NOT NULL AUTO_INCREMENT, `card_n
阅读全文
摘要:一、创建工程 主要代码如下: 全代码见 :arrow_forward:https://www.cnblogs.com/purearc/p/17198417.html :arrow_down:创建数据库 CREATE TABLE `emp` ( `emp_id` bigint NOT NULL AUT
阅读全文
摘要:一、核心配置详解 这里只写几个个人认为比较常用的,具体的官网上面有明确的说明 1、properties 这些属性可以在外部进行配置,并可以进行动态替换。个人感觉最常用的作用就是吧数据源内的硬编码提取出来。 我们可以再创建一个mysql.properties文件用于存放数据库的信息,方便我们更
阅读全文
摘要:1、创建项目并添加依赖、连接数据库,编写mybatis的配置文件 项目结构如下 所需依赖如下(创建的是聚合工程,请根据自己的是实际情况选择合适的版本) <properties> <maven.compiler.source>11</maven.compiler.source> <maven.comp
阅读全文
摘要:一、MyBatis简介 MyBatis本是apache的一个开源项目iBatis,2010年这个项目由apache software foundation迁移到了google code,并且改名为MyBatis。2013年11月迁移到Github。 MyBatis 是一个简化和实现了 Jav
阅读全文