Mybatis
一眉程序猿
漫步在Java路上的小菜鸡一枚,欢迎各路大佬指教
展开
-
SpringBoot整合Mybatis演示
SpringBoot整合Mybatis1.环境准备JDK 1.8MySQL 5.7Maven 3.6.3数据库模拟数据准备:CREATE TABLE `table_emp` ( `emp_id` int(11) NOT NULL AUTO_INCREMENT, `emp_name` varchar(50) NOT NULL, `emp_age` int(11) NOT NULL, `emp_birthday` timestamp NOT NULL DEFAULT CURREN原创 2020-07-30 19:58:51 · 148 阅读 · 0 评论 -
SpringMvc、Spring和Mybatis整合(SSM框架整合)
SpringMvc、Spring和Mybatis整合就是我们通常的SSM整合。先创建一个web的Maven项目。1.SpringMvc环境搭建1.1 导入SpringMvc所需要的依赖在项目的pom.xml文件中添加如下:<!--Spring的大部分依赖--><dependency> <groupId>org.springframework...原创 2020-04-03 13:08:44 · 232 阅读 · 0 评论 -
Spring-实现整合Mybatis框架
数据库环境准备:CREATE DATABASE mybatis;USE mybatis;CREATE TABLE `user`( `id` INT PRIMARY KEY AUTO_INCREMENT COMMENT '主键id', `name` VARCHAR(30) NOT NULL COMMENT '用户名', `password` VARCHAR(30) NOT NULL ...原创 2020-03-17 20:37:27 · 119 阅读 · 0 评论 -
Mybatis-缓存解释及使用
缓存缓存的作用就是方便快速的查询,将从数据库中查询出来的经常使用并且不经常改变的数据放在内存中,这样更有助于用户的快速查询,这样也能减少数据库和服务器的压力。Mybatis中提供了两种缓存机制,Mybatis默认是开启缓存的,而且它的默认缓存机制是以及缓存一级缓存二级缓存当然,Mybatis也支持自定义缓存机制一级缓存一级缓存是Mybatis默认的缓存机制,该缓存存在于一个Sql...原创 2020-03-09 20:30:22 · 183 阅读 · 0 评论 -
Mybatis-动态SQL的理解及使用
动态SQL动态 SQL 是 MyBatis 的强大特性之一。如果你使用过 JDBC 或其它类似的框架,你应该能理解根据不同条件拼接 SQL 语句有多痛苦,例如拼接时要确保不能忘记添加必要的空格,还要注意去掉列表最后一个列名的逗号。利用动态 SQL,可以彻底摆脱这种痛苦。在博主看来,所谓动态SQL就是可以在不同的条件下拼接出不同的SQL语句。Mybatis中主要包含以下这些设置动态SQL的...原创 2020-03-09 11:40:38 · 376 阅读 · 0 评论 -
Mybatis-查询处理一对一和一对多
前期准备数据库资源准备:CREATE DATABASE mybatis;USE mybatis;CREATE TABLE `teacher`( `id` INT PRIMARY KEY AUTO_INCREMENT COMMENT '主键id', `name` VARCHAR (30) NOT NULL COMMENT '姓名')ENGINE=INNODB DEFAULT CHA...原创 2020-03-08 19:24:32 · 234 阅读 · 0 评论 -
Mybatis-解决实体类字段与数据库字段不一致的问题
Mybatis确实非常的方便,使用起来也十分的舒服,但是在使用的时候难免就会遇到一些问题,比如Java中的实体类字段名和数据库表中的字段不一致时,执行结果就会出现意外。有如下两种类型:1.数据库字段名和实体类字段名存在一定关系数据库字段和实体类字段有对应关系,这里的对应关系就是数据库字段全为大写字母且单词之间用_分隔,实体类的属性名采用小驼峰式命名,一定要保证对应,例如数据库中的USER_I...原创 2020-03-06 21:34:32 · 16771 阅读 · 2 评论 -
Mybatis-工具类实现及解释
我们使用Mybatis时,会显式使用到的类就是以下三个了:SqlSessionFactoryBuilder:用来构建SqlSessionFactory的类。SqlSessionFactory:用来生产SqlSession的类。SqlSession:用来执行对应SQL的类。Mybatis官方对这三个类的实例提出了一下要求:SqlSessionFactoryBuilder这个类可以被...原创 2020-03-06 20:28:25 · 261 阅读 · 0 评论 -
Mybatis-XML配置文件的详细属性及配置
Mybatis-XML配置文件我们在使用Mybatis框架的时候,一开始就需要先把它的配置文件写好,虽然它的名字可以为任意值,但是官方建议我们使用mybatis-config.xml命名,关于该配置文件中的配置,有如下九个:属性(properties)设置(settings)类型别名(typeAliases)类型处理器(typeHandlers)对象工厂(objectFactory)...原创 2020-03-06 19:58:54 · 2262 阅读 · 0 评论 -
Mybatis-简单CRUD
crud是指在做计算处理时的增加(Create)、读取(Retrieve)、更新(Update)和删除(Delete)几个单词的首字母简写。crud主要被用在描述软件系统中数据库或者持久层的基本操作功能。关于Mybatis的入门,在博主的上一篇博客中。本篇文章就是基于上一篇文章来写的,为了统一标准,将UserDao接口更名为UserMapper接口。增增加一个User,我们就先在接口中定...原创 2020-03-05 23:09:09 · 158 阅读 · 0 评论 -
Mybatis-简介及入门代码演示
MybatisMybatis简介官方解释:MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生类型、接口和 Java 的 POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录...原创 2020-03-05 21:46:01 · 206 阅读 · 0 评论