自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 Mybatis 系列 8:Mybatis 的 typeAlias 别名配置

Mybatis 中的 typeAlias 是什么?以及为什么要有 typeAlias?先回忆一下,我们之前在 XML 映射文件写查询 SQL 语句的时候:查询单个用户:<select id="get" resultType="com.mxz.mybatis.domain.User">    select id,...

2019-10-09 16:42:42 267

原创 Mybatis 系列 7:Mybatis 的 update、delete、insert 操作

前面进行了 Mybatis 的工具类的抽取,主要提取的是创建 SqlSession 的代码部分。现在来介绍一下 Mybatis 的 update、delete、insert 操作。update 操作编写修改用户 id 为 2 的用户信息的测试类:@Testvoid testUpdate(){    SqlSession sessi...

2019-10-09 16:12:30 890

原创 Mybatis 系列 6:MybatisUtil 提取,作用域(scope)和生命周期

回顾一下,之前我们在 Mybatis 中进行查询操作的时候,查询单个对象、查询列表信息等的时候,我们需要每次都重复写创建 SqlSessionFactory、SqlSession 等相关代码,如:// 根据主键 id 查询单个用户@Testvoid testGet() throws Exception { &nbsp...

2019-09-19 17:18:57 179

原创 Mybatis 系列 5:OGNL 表达式

回顾一下,我们之前在 Mybatis 的 mapper.xml 映射文件里写 SQL 查询单个学生记录的时候是这样写的:<select id="get" parameterType="java.lang.Long" resultType="Student">    select id, name...

2019-09-16 15:35:02 264

原创 Mybatis 系列 4:引入日志框架

为什么要用日志?我们以前要看一个信息,一般使用的是 System.out.println 来打印的,额,这种方式比较 low,需要在代码里各种写 System.out.println,是会受到鄙视的。。。使用日志框架的好处:0、比起 System.out.println,日志框架可以把日志的输出和代码分离;1、日志框架可以方便的定义日志的输出环境,控制台,文件,数据库,相比 System....

2019-09-03 16:32:12 558

原创 Mybatis 系列 3:Mybatis 的第一个测试用例

在项目 src 目录下新建 test 包,并创建 AppTest 类。pom 文件引入 junit 测试依赖:创建测试类AppTest。编写查询用户 id 为 1 的用户信息。前提:操作mybatis,需要一个连接对象SqlSession(会话)SqlSession 里有多个方法:select、insert、update、delete、selectList、selectOne 等等。...

2019-09-02 15:49:43 401

原创 Mybatis 系列 2:Mybatis 的两种配置文件

Mybatis 的配置文件,有两种:一、Mybatis 全局配置文件(主配置文件):起名:不固定,但一般起名要见名知意 ——> mybatis-config.xml路径:classpath 的根路径配置内容:0、全局的配置信息;1、属性配置信息;2、插件配置信息;3、环境配置信息(连接池 + 事务);4、关联映射文件;二、Mybatis 映射文件(Mapper 文件)起...

2019-08-30 09:04:25 1315

原创 Mybatis 系列 1:ORM 框架思想以及开发前准备

系列上一篇文章我们学习了 Mybatis 是什么?其出现的原因以及其核心,其功能主要是解决了使用 JDBC 的痛点。本文主要来一起学习一下 Mybatis 的 ORM 思想。那么,什么是 ORM 思想,为什么要有 ORM 思想呢?在使用 JDBC 查询数据库的时候,我们会把结果集中的一行数据封装成一个对象。由于项目中一般会有多张表,就会有多个实体类,对应也就有多个结果集处理器,这时候我们就...

2019-08-29 10:11:45 292

原创 Mybatis 系列 0:初恋Mybatis

Mybatis 系列 0:初恋Mybatis学习 Mybatis 之前,我们可以通过比较之前使用 JDBC 操作持久层的代码,再次重温一下 JDBC 的噩梦。首先回忆一下操作 JDBC 的步骤:口诀:「贾琏欲执事」贾:加载注册驱动琏:获取连接对象欲:创建语句对象执:执行SQL语句事:释放资源测试用例:好了,回顾了以上两个例子,使用 JDBC 来操作数据的代码是不是很噩梦?...

2019-08-28 09:42:24 115

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除