
Mybatis
文章平均质量分 81
全栈程序员
亦余心之所善兮
展开
-
# Mybatis 高级用法和tk.mybatis使用
一样,都会作为表字段,表字段默认为Java对象的Field名字驼峰转下划线形式。进行指定,对不符合第一条默认规则的可以通过这种方式指定表名。表名默认使用类名,驼峰转下划线(只对大写字母进行处理),如。注解可以忽略字段,添加该注解的字段不会作为表字段使用。指定不符合第3条规则的字段名。注解作为主键的字段,可以有多个。注解的字段作为联合主键。原创 2024-05-27 19:00:00 · 827 阅读 · 0 评论 -
# Mybatis Sql执行过程
SqlSessionFactory 从SqlSessionFactory说起吧,org.apache.ibatis.session.SqlSessionFactory接口。通过openSession() 可以打开连接操作sql,里面的方法有如下:Sql执行的过程例如下面的测试代码,运行一个用注解方式执行的Sql,用xml方式配置执行测试代码可见博客:https://blog.youkuaiyun.com/qq_37248504/article/details/109861871测试部分被代码,完整原创 2021-05-30 15:21:13 · 1020 阅读 · 0 评论 -
# MyBatis 拦截器实现 Mybatis sql 控制台完整输出
使用MyBatis拦截器实现Mybatis sql控制台完整输出Mybatis拦截器介绍拦截器顾名思义,肯定是拦截某个请求或者接口,进行某种操作,例如我们可以实现HandlerInterceptor 接口,可以对web请求接口进行拦截,从而校验用户是否登录等。MyBatis 允许你在已映射语句执行过程中的某一点进行拦截调用。默认情况下,MyBatis 允许使用插件来拦截的方法调用包括:拦截执行器的方法:Executor (update, query, flushStatements,原创 2020-12-26 18:43:25 · 1558 阅读 · 3 评论 -
# Mybatis 代码生成器使用(生成某张表的相关代码)
Mybatis 代码生成器使用(生成某张表的相关代码)其实MyBatis Generator就可以实现所有的功能,为了学习一下随便写的引入依赖<dependencies> <!-- Mybaits 生成器代码 --> <dependency> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generato原创 2020-12-10 20:41:05 · 851 阅读 · 3 评论 -
# Mybatis 常用对象SqlSessionFactory、SqlSession
Mybatis 常用对象SqlSessionFactory、SqlSession了解和学习Mybatis 依赖包<dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>x.x.x</version></dependency>Mybatis自动装配步骤加载配置文原创 2020-11-20 19:24:33 · 2423 阅读 · 0 评论 -
# Mybatis 代码生成器、通用Mapper
7_12Spring Boot+Mybaties+thymeleaf搭建环境工具:Idea+Mysql5.6idea新建Spring项目,加入Mybatis,项目结构如下:pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" x...原创 2019-07-12 21:40:47 · 204 阅读 · 1 评论 -
# Mybatis Druid sql监控不打印sql Druid yml 配置
Mybatis Druid sql监控不打印sql Druid yml 配置引入druid依赖<dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>1.1.23</version></dependency>注入Druid相关配置@Configurationpubl原创 2020-08-16 17:36:50 · 2144 阅读 · 0 评论 -
# Mybatis 常用操作、使用技巧
那么只要有一个索引字段的值不同那么进行插入,只有两个都相同的时候进行更新操作。向里面批量添加多条记录的时候,如果表中有唯一性索引(组合索引)。批量插入的时候判断,根据主键或者唯一索引(组合索引)的值相同的时候,进行更新操作。原创 2020-06-23 21:09:19 · 2317 阅读 · 0 评论 -
# 手写Mybatis框架 Mybatis框架简单实现 Mybatis原理
简易版Mybatis框架自己的Mybatis框架设计图依照Mybatis的框架执行原理,实现简易版的Mybatis框架数据库建User表:建立如下的实体表,用于增删改查CREATE TABLE `NewTable` (`id` int(20) NOT NULL AUTO_INCREMENT ,`username` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,`passwo原创 2020-09-02 22:39:35 · 1101 阅读 · 0 评论 -
# Mybatis 知识点
Mybatis 工作原理与源码分析(一)Mybatis简介MyBatis是持久层框架,它支持自定义sql,存储过程,以及高级映射,Mybatis消除了Jdbc的获取结果集的工作,通过xml或者注解的方式,配置和映射原始类型Mybatis框架工作原理图工作原理解析通过SqlSessionFactoryBuilder从mybatis-config.xml配置文件来构建SqlSessionFactory****然后,SqlSessionFactory的实例直接开启一个SqlSession**,再原创 2020-09-01 22:32:14 · 223 阅读 · 0 评论