MyBatis
文章平均质量分 83
MyBatis
小孩与狗
这个作者很懒,什么都没留下…
展开
-
Mybatis-Plus的ActiveRecord、插件、代码生成器等的使用
ActiveRecordActiveRecord(简称AR)一直广受动态语言( PHP 、 Ruby 等)的喜爱,而 Java 作为准静态语言,对于ActiveRecord 往往只能感叹其优雅,什么是ActiveRecord?ActiveRecord也属于ORM(对象关系映射)层,由Rails最早提出,遵循标准的ORM模型:表映射到记录,记录映射到对象,字段映射到对象属性。配合遵循的命名和配置惯例,能够很大程度的快速实现模型的操作,而且简洁易懂。ActiveRecord的主要思想是:每一个数据库原创 2021-02-20 22:08:32 · 623 阅读 · 0 评论 -
Mybatis-Plus通用CRUD
通用CRUD通过继承BaseMapper就可以获取到各种各样的单表操作插入操作方法定义/*** 插入一条记录** @param entity 实体对象*/int insert(T entity);测试用例@RunWith(SpringRunner.class)@SpringBootTestpublic class UserMapperTest { @Autowired private UserMapper userMapper; @Test pub原创 2021-02-19 22:55:45 · 236 阅读 · 0 评论 -
Mybatis-Plus的入门及使用
Mybatis-Plus了解Mybatis-PlusMybatis-Plus介绍MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。官网:https://mybatis.plus/ 或 https://mp.baomidou.com/代码以及文档文档地址:https://mybatis.plus/guide/源码地址:https://github.com/baomidou/mybatis-plus特原创 2021-02-19 22:51:10 · 416 阅读 · 0 评论 -
Mybatis-Plus配置及条件构造器的使用
MybatisPlus配置在MP中有大量的配置,其中有一部分是Mybatis原生的配置,另一部分是MP的配置,详情:https://mybatis.plus/config/基本配置configLocationMyBatis 配置文件位置,如果您有单独的 MyBatis 配置,请将其路径配置到 configLocation 中。 MyBatisConfifiguration 的具体内容请参考MyBatis 官方文档Spring Boot:mybatis-plus.config-location =原创 2021-02-19 22:45:54 · 629 阅读 · 0 评论 -
逆向生成pojo以及mapper
generatorConfig.xml<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd"><generatorConfig原创 2021-01-30 12:21:25 · 262 阅读 · 0 评论 -
Mybatis注解开发
基本使用mybatis 的常用注解:@Insert:实现新增@Update:实现更新@Delete:实现删除@Select:实现查询@Result:实现结果集封装@Results:可以与@Result一起使用,封装多个结果集@ResultMap:实现引用@Results 定义的封装@One:实现一对一结果集封装@Many:实现一对多结果集封装@SelectProvider: 实现动态 SQL 映射@CacheNamespace:实现注解二级缓存的使用UserDao.java@C原创 2021-01-29 22:57:14 · 96 阅读 · 0 评论 -
Mybatis延迟加载策略与Mybatis 缓存
Mybatis延迟加载策略延迟加载:就是在需要用到数据时才进行加载,不需要用到数据时就不加载数据。延迟加载也称懒加载。**好处:**先从单表查询,需要时再从关联表去关联查询,大大提高数据库性能,因为查询单表要比关联查询多张表速度要快。**坏处:**因为只有当需要用到数据时,才会进行数据库查询,这样在大批量数据查询时,因为查询工作也要消耗时间,所以可能造成用户等待时间变长,造成用户体验下降。实例:使用 assocation 实现延迟加载AccountDao.xml<?xml versio.原创 2021-01-29 22:56:41 · 126 阅读 · 0 评论 -
Mybatis 连接池与事务深入与Mybatis 的动态 SQL 语句及Mybatis的多表查询
Mybatis 的连接池技术在 Mybatis 的 SqlMapConfig.xml 配置文件中,通过<dataSource type="pooled">来实现 Mybatis 中连接池的配置。1. Mybatis 连接池的分类可以看出 Mybatis 将它自己的数据源分为三类:UNPOOLED 不使用连接池的数据源POOLED 使用连接池的数据源JNDI 使用 JNDI 实现的数据源2. Mybatis 中数据源的配置<!--我们的数据源配置就是在 SqlMapConf.原创 2021-01-28 23:11:52 · 234 阅读 · 0 评论 -
Mybatis02
resultType 属性: 用于指定结果集的类型。parameterType 属性: 用于指定传入参数的类型。sql 语句中使用#{}字符: 它代表占位符,相当于原来 jdbc 部分所学的?,都是用于执行语句时替换实际的数据。 具体的数据是由#{}里面的内容决定的。#{}中内容的写法: 由于数据类型是基本类型,所以此处可以随意写。parameterType 属性: 代表参数的类型,因为我们要传入的是一个类的对象,所以类型就写类的全名称。sql 语句中使用#{}字符: 它代表占..原创 2021-01-26 22:40:19 · 72 阅读 · 0 评论 -
MyBatis参数
1. parameterType 配置参数parameterType 属性来设定。该属性的取值可以是基本类型,引用类型(例如:String 类型),还可以是实体类类型(POJO 类)。同时也可以使用实体类的包装类。基 本 类 型 和 String 我 们 可 以 直 接 写 类 型 名 称 , 也 可 以 使 用 包 名 . 类 名 的 方 式 , 例 如:java.lang.String。实体类类型,目前我们只能使用全限定类名。是 mybaits 在加载时已经把常用的数据类型注册了别名,从而我们在.原创 2021-01-26 22:39:16 · 2582 阅读 · 0 评论 -
Mybatis入门01
Mybatis1、解决数据的持久化问题的框架作为持久层的框架,还有一个封装程度更高的框架就是Hibernate,但这个框架因为各种原因目前在国内的流行程度下降太多,现在公司开发也越来越少使用。目前使用 Spring Data 来实现数据持久化也是一种趋势。2、解决 WEB 层问题的 MVC 框架3、解决技术整合问题的框架mybatis 是一个优秀的基于 java 的持久层框架,它内部封装了 jdbc,使开发者只需要关注 sql 语句本身,而不需要花费精力去处理加载驱动、创建连接、创建 state原创 2021-01-21 12:59:35 · 56 阅读 · 0 评论