草庐IT

Mybatis(一):环境搭建

Mybatis(一):环境搭建前言一、MyBatis简介1、MyBatis历史2、MyBatis特性3、MyBatis下载4、和其它持久化层技术对比二、搭建MyBatis1、开发环境2、创建maven工程2.1打包方式:jar2.2引入依赖3、创建MyBatis的核心配置文件4、创建mapper接口5、创建MyBatis的映射文件6、通过junit测试功能7、优化7.1优化一:自动提交事务7.2优化二:加入log4j日志功能三、核心配置文件详解四、idea中设置文件模板1、在idea中设置核心配置文件的模板2、在idea中设置映射文件的模板前言本博主将用CSDN记录软件开发求学之路上亲身所得与

Mybatis入门案例【超详细】

目录前言一、查询所有用户1.持久层添加查询所有方法2.在UserMapper.xml映射文件添加查询语句3.测试方法4.运行结果二、MyBatis核心对象及工作流程1.MyBatis核心对象2.MyBatis工作流程3.使用SqlSession操作数据库三、添加其他常见方法1.Mybatis新增用户2.Mybatis用户更改3.Mybatis删除用户4.Mybatis根据用户id查询前言        在原来上一篇的基础上,我们需要新建一个数据库mybatis,在该数据库下新建一个user表,并插入数据,如下图所示!    还要新建一个实体类Userpackagecom.mybatisstud

Mybatis入门案例【超详细】

目录前言一、查询所有用户1.持久层添加查询所有方法2.在UserMapper.xml映射文件添加查询语句3.测试方法4.运行结果二、MyBatis核心对象及工作流程1.MyBatis核心对象2.MyBatis工作流程3.使用SqlSession操作数据库三、添加其他常见方法1.Mybatis新增用户2.Mybatis用户更改3.Mybatis删除用户4.Mybatis根据用户id查询前言        在原来上一篇的基础上,我们需要新建一个数据库mybatis,在该数据库下新建一个user表,并插入数据,如下图所示!    还要新建一个实体类Userpackagecom.mybatisstud

MyBatis入门配置

目录一、核心配置文件二、Mybatis映射文件三、将映射文件配置到mybatis核心配置文件中一、核心配置文件    Mybatis核心配置文件在resources资源目录下(如下图),其中主要核心是连接数据库的参数配置下面代码就是核心配置文件的.xml例子 这四行其实就是JDBC建立连接时要用到的驱动,url,用户名和密码二、Mybatis映射文件    这个映射文件就和项目的持久层接口对应,一个持久层接口对应一个映射文件,注意:持久层接口所在的目录和映射文件所在的目录必须一致,如下图,否则将不能识别该映射文件。下面代码是映射文件的一个 .xml例子 这里我原来没注意,那个DOCTYPE后面

MyBatis入门配置

目录一、核心配置文件二、Mybatis映射文件三、将映射文件配置到mybatis核心配置文件中一、核心配置文件    Mybatis核心配置文件在resources资源目录下(如下图),其中主要核心是连接数据库的参数配置下面代码就是核心配置文件的.xml例子 这四行其实就是JDBC建立连接时要用到的驱动,url,用户名和密码二、Mybatis映射文件    这个映射文件就和项目的持久层接口对应,一个持久层接口对应一个映射文件,注意:持久层接口所在的目录和映射文件所在的目录必须一致,如下图,否则将不能识别该映射文件。下面代码是映射文件的一个 .xml例子 这里我原来没注意,那个DOCTYPE后面

Mybatis查询返回Map<String,Object>类型

这篇我们来说一下Mybatis的查询结果返回Map类型。首先我们在企业开发中是很少使用到Map返回类型的,很多都是直接返回一个对象实体。尤其是苞米豆出了MP框架之后,XML都是很少写的。那么在什么情况下需要使用Map来作为返回的结果类型呢?案例:有一个模块A和模块B,A模块的POM依赖引入了B模块,A模块可以直接使用B模块的实体,但是B模块使用不到A模块的实体,如果在B模块POM中引入A模块的依赖,那么在运行时会出现依赖循环错误,这时候就需要自己写SQL来返回Map类型了,因为返回不了另一个实体,所以需要定义Map集合来返回第一种:返回值为Map类型,但是只能接收一条数据,数据超过一条会报错。

Mybatis查询返回Map<String,Object>类型

这篇我们来说一下Mybatis的查询结果返回Map类型。首先我们在企业开发中是很少使用到Map返回类型的,很多都是直接返回一个对象实体。尤其是苞米豆出了MP框架之后,XML都是很少写的。那么在什么情况下需要使用Map来作为返回的结果类型呢?案例:有一个模块A和模块B,A模块的POM依赖引入了B模块,A模块可以直接使用B模块的实体,但是B模块使用不到A模块的实体,如果在B模块POM中引入A模块的依赖,那么在运行时会出现依赖循环错误,这时候就需要自己写SQL来返回Map类型了,因为返回不了另一个实体,所以需要定义Map集合来返回第一种:返回值为Map类型,但是只能接收一条数据,数据超过一条会报错。

怎么在navicat 中导入excel 表格数据

基础操作篇1.首先打开navicat软件,进入后打开连接 2.进入后选择新建数据库3.数据库名随便输入一个,字符集选择utf8,排序规则选择utf8_general_ci,这样可以最大程度地支持中文 ,点击好,新建数据库4.打开刚刚创建的数据库: 5.进去后在表这一列选择导入向导6.进入后选择excel文件(*.xls,*.xlsx)选项,点击继续 7.选择添加文件,将文件加入,点击继续8.选中加载出来的数据表,选择继续  9.默认用第一行作为sql表的表头,第二行开始作为真实的数据内容,点击继续10.点击继续11.映射字段这一步可以对表字段进行一定的调整,在不需要调整的情况下点击继续(默认以

怎么在navicat 中导入excel 表格数据

基础操作篇1.首先打开navicat软件,进入后打开连接 2.进入后选择新建数据库3.数据库名随便输入一个,字符集选择utf8,排序规则选择utf8_general_ci,这样可以最大程度地支持中文 ,点击好,新建数据库4.打开刚刚创建的数据库: 5.进去后在表这一列选择导入向导6.进入后选择excel文件(*.xls,*.xlsx)选项,点击继续 7.选择添加文件,将文件加入,点击继续8.选中加载出来的数据表,选择继续  9.默认用第一行作为sql表的表头,第二行开始作为真实的数据内容,点击继续10.点击继续11.映射字段这一步可以对表字段进行一定的调整,在不需要调整的情况下点击继续(默认以

MyBatis Plus详细教程

目录一、什么是MybatisPlus二、快速入门2.1、创建数据库mybatis_plus2.2、创建user表2.3、插入数据2.4、初始化项目2.5、添加依赖2.6、配置(连接数据库)2.7、编码2.8、开始使用2.9、小结三、配置日志​四、CRUD4.1、插入测试4.2、自定义ID生成器4.2.1、UUID4.2.2、SnowFlake(雪花算法)4.3、更新操作五、自动填充5.1、什么是自动填充5.2、自动填充方式六、乐观锁和悲观锁6.1、什么是乐观锁6.2、什么是悲观锁6.3、配置乐观锁6.3.1、数据库中添加version字段6.3.2、同步实体类6.3.3、配置插件6.3.4、测