文章目录1. 开启日志2. 设置Mapper文件扫描位置3. 设置逻辑删除字段4. 设置自动填充字段5. 设置表名映射6. 设置字段映射7. 字段名和列名的驼峰映射8. 设置主键生成策略 1. 开启日志如果需要mp将SQL语句打印出来,可以配置日志输出。mybatis-plus: configuration: # 打印SQL语句(日志)到控制台 log-impl: org.apache
转载 2024-04-16 16:51:19
1384阅读
一. 配置日志我们所有的sqlmybatisplus是不可见的,所以在开发中需要配置日志,开发完成后,就可以取消日志了,因为日志也是损耗资源的# 配置日志 mybatis-plus: configuration: log-impl: org.apache.ibatis.logging.stdout.StdOutImpl #仅控制台输出的日志 配置完日志后,后面的学习就需要注意自动生成
转载 2024-03-22 14:20:07
865阅读
Mybatis内置的日志工厂提供日志功能,具体的日志实现有以下几种工具:SLF4J Apache Commons Logging Log4j 2 Log4j JDK logging 具体选择哪个日志实现工具由MyBatis的内置日志工厂确定。它会使用最先找到的(按上文列举的顺序查找)。如果一个都未找到,日志功能就会被禁用。标准日志实现指定 MyBatis 应该使用哪个日志记录实现。如果此设置不存
转载 2024-03-11 14:34:12
882阅读
mybatis有两级缓存机制,一级缓存默认开启,可以在手动关闭;二级缓存默认关闭,可以手动开启。一级缓存为线程内缓存,二级缓存为线程间缓存。一提缓存,必是查询。缓存的作用就是查询快。写操作只能使得缓存失效,不管是一级缓存还是二级缓存,一旦发生写操作,缓存就要清空一次。缓存是把双刃剑,用得好比较难,用不好就把自己伤着了。Perpetual这个单词,意为“永恒”。PerpetualCache表示永不过
转载 2024-03-26 11:11:27
112阅读
1.普通的JDBC加载数据库            加载JDBC驱动;建立并获取数据库连接;创建 JDBC Statements 对象;设置SQL语句的传入参数;执行SQL语句并获得查询结果;对查询结果进行转换处理并将处理结果返回;释放相关资源(关闭Connection,关闭Statement,关闭ResultSet) MyBatis
转载 2024-08-06 21:22:45
118阅读
新建项目:sprinboot-mybatis ,springboot版本2.1首先我们新建数据库test,添加一张user表,插入两条数据CREATE TABLE `user` ( `uid` int(11) NOT NULL AUTO_INCREMENT, `username` varchar(255) NOT NULL DEFAULT '', `password` varchar(
转载 2024-06-17 19:49:47
260阅读
Mybatis-Plus版本3.4.3为啥要提前申明下版本,因为该文章是基于Mybatis-Plus3.4.3 版本源码做的分析,有一些源码与以前旧版本有不一样的地方,没有说明版本的话会引导初学者迷惑。有的说1有的说2 不知道该看那个文章才是适用自己的,不管怎么,大致思想不会变化,最好建议大家学会使用后多看源码。万变不离其中。基本缓存问题什么是缓存?1.存在内存中的临时数据 2.将用户经常查询的数
转载 2024-03-26 10:17:26
64阅读
1. 简介MybatisPlus(简称MP)是基于MyBatisPlus框架基础上开发的增强型工具,旨在简化开发、提高效率开发方式:基于MyBatis使用MybatisPlus基于Spring使用MybatisPlus基于SpringBoot使用MybatisPlusSpringBoot整合MyBatis开发过程:创建SpringBoot工程勾选配置使用的技术设置dataSource相关属性(JD
转载 2024-08-17 11:27:03
84阅读
1、配置application.ymlserver: port: 9090 #设置数据库 spring: datasource: driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://localhost:3309/xiaobai?serverTimezone=GMT%2b8 username:
转载 2024-05-04 10:23:12
83阅读
一 日志工厂如果一个数据库操作,出现了异常,我们需要排错。日志就是最好的助手!sout、debug可以实现排错。官网图表设置名描述有效值默认值logImpl指定 MyBatis 所用日志的具体实现,未指定时将自动查找。SLF4J LOG4J (常用)LOG4J2(常用)JDK_LOGGINGCOMMONS_LOGGINGSTDOUT_LOGGING(默认)NO_LOGGING未
转载 10月前
869阅读
近期需要做一个小的服务,最后决定使用SpringBoot框架做,期间遇到了一些坑,现在总结一下,以防后续踩坑。本人使用的SpringBoot版本是2.5.3,对应的log4j2的版本是2.2.5,MyBatis使用的是SpringBoot自带的依赖:版本2.0.0    引入依赖,记得移除SpringBoot自带的logging;<dependency>
转载 2024-01-19 22:43:32
3989阅读
三、日志1、日志框架市面上的日志框架;JUL、JCL、Jboss-logging、logback、log4j、log4j2、slf4j…日志门面 (日志的抽象层)日志实现JCL(Jakarta Commons Logging) SLF4j(Simple Logging Facade for Java) jboss-loggingLog4j JUL(java.util.logging) Log4j2
转载 2024-07-26 12:15:11
31阅读
1 Mybaits的优点?(1)基于SQL语句编程,相当灵活,SQL写在XML里,解除sql与程序代码的耦合,便于统一管理;提供XML标签,支持编写动态SQL语句,并可重用。(2)与JDBC相比,消除了JDBC大量冗余的代码,不需要手动开关连接;(3)很好的与各种数据库兼容(4)能够与Spring很好的集成;(5)提供映射标签,支持对象与数据库的ORM字段关系映射;提供对象关系映射标签,支持对象关
jdbc方式连接数据库的缺点 首先看下面传统jdbc方式连接数据库的方式,可以看出这种方式有如下缺点:1. 每次都需要重新连接,执行sql之后,还要及时的关闭连接,频繁的连接,对数据库会造成很大的负担。2. 代码里写sql,属于硬编码,不利于代码的维护和更新。解决上面两个问题的思路如下:1. 使用数据库连接池管理数据库连接。2. 将sql语句配置在xml文件中,即使sql变化,也不需要对
转载 8月前
13阅读
Mybatis plus可以节省很多的工作,所有的CRUDJPA yk-mapper Mybatis plus偷懒的简介:MyBatis-Plus (opens new window)(简称 MP)是一个 MyBatis (opens new window) 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。特性• 无侵入:只做增强不做改变,引入它不会对现有工程
转载 5月前
17阅读
今天介绍一个 MyBatis - Plus 官方发布的神器:mybatis-mate 为 mp 企业级模块,支持分库分表,数据审计、数据敏感词过滤(AC算法),字段加密,字典回写(数据绑定),数据权限,表结构自动生成 SQL 维护等,旨在更敏捷优雅处理数据。 1. 主要功能字典绑定字段加密数据脱敏表结构动态维护数据审计记录数据范围(数据权限)数
转载 2024-08-14 12:12:07
1034阅读
springboot技术栈 log配置详解springboot集成了log开发包,pom.xml引入 spring-boot-starter 或包含spring-boot-starter的包spring-boot-starter-**如 spring-boot-starter-web<dependency> <groupId>org.springframework.boo
转载 2024-04-08 00:50:28
528阅读
直接上干货先建一个springboot项目,这里使用的是IDEA的快速搭建springboot项目 直接点next 第一个是组名(随意) 第二个是项目名(随意) java选择8版本的,不要问我为什么,因为现在市场上java8是主流,高版本的新特性太多了,人们还没完全用上 点next就行了可以看到左侧有一些选项,可以选择需要使用的勾上,当然也可以不勾,勾上之后会在项目初始化的时候帮你把maven依赖
转载 7月前
189阅读
最近在学习springboot以及一些springcloud插件的使用,其中发现默认的配置并不能打印一些有用的日志,所以需要自定义一些日志输出方式以便于查看日志排查问题,目前只整理了两种使用方式,如下: 1 简单日志配置 默认情况下spring boot使用Logback作为日志实现的框架,其内部使用Commons Logging来记录日志,同时也保留外部接口可以让一些日志框架来进行实现
一、前言本文简单回顾一下springboot整合mybatis步骤,俗话说,刀放着不用会生锈,同理,学习也是如此,需要常常温故知新。在整合过程中,也遇到了一些坑,具体看章节四,看你有没有遇到同样的问题二、整合步骤1.项目创建创建一个普通的maven项目,或者你直接创建一个springboot项目也可以。这里就不一一贴图了哈2.依赖引入要引入mybatis的核心支持,主要有mybatis-sprin
转载 2024-07-15 16:12:40
89阅读
  • 1
  • 2
  • 3
  • 4
  • 5