随笔分类 - SSM-MyBatis
摘要:1、pom.xml配置 多引入: 1)spring-test 2)druid 3)mybatis-spring <?xml version="1.0" encoding="UTF-8"?> <project xmlns:xsi="http://www.w3.org/2001/XMLSchema-in
阅读全文
摘要:案例表结构: 1、用户表 2、订单表 3、订单明细表 4、商品表 表结构关系相对比较清楚。 0、项目代码结构 1、表结构创建 客户表 -- -- Table structure for ex_customer -- DROP TABLE IF EXISTS `ex_customer`; CREATE
阅读全文
摘要:myBatis提供了一级缓存和二级缓存机制。 一级缓存是SqlSession级别的缓存,每个SqlSession实例有一份缓存区域,不同的SqlSession实例互不影响,http每次请求如果都重新实例化一个SqlSession,则请求之间的缓存无法共享。 二级缓存是Mapper级别的缓存,多个Sq
阅读全文
摘要:1、体验例子 如果要映射如下的复杂语句: <!-- 非常复杂的语句 --> <select id="selectBlogDetails" resultMap="detailedBlogResultMap"> select B.id as blog_id, B.title as blog_title,
阅读全文
摘要:1、标签和属性 1.1、Mapper内部的顶级标签 insert – 映射插入语句。 update – 映射更新语句。 delete – 映射删除语句。 select – 映射查询语句。 resultMap – 描述如何从数据库结果集中加载对象,是最复杂也是最强大的元素。 sql – 可被其它语句引
阅读全文
摘要:myBatis主配置文件相关配置参考文档:https://mybatis.org/mybatis-3/zh/configuration.html 0、项目文件结构 1、主配置文件相关配置项目 2、相关属性介绍 2.1、属性(properties) 用来定义一些常用的属性,可以放到外部文件定义,也可以
阅读全文
摘要:注解方式使用MyBatis,在一些单表操作或者业务逻辑简单的系统应用中可以采用基于注解方式类完成CRUD操作。 和09 myBatis-01的代码基本类似,主要少了Mapper文件,myBais主配置文件内有差异,接口来内部包含注解 0、项目文件结构 1、pom.xml配置 同09 myBatis-
阅读全文
摘要:介绍项目中如何使用myBais完成数据库的访问 0、项目文件结构 1、pom.xml配置 引入myBatis包 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmln
阅读全文