mybatis
文章平均质量分 87
Chaim_chen
和光同尘
展开
-
多线程模式下保证事物的一致性
多线程模式下操作数据库, 保证事物的一致性. 当多个insert或者update同时操作, 或者不同数据库进行操作, 异步模式下保证事物的一致性. 需要做到: 全部成功则提交, 一个异常则全部回滚. 通过CompletableFuture方式进行多线程操作, 列举了成功的方法, 以及存在问题的场景, 可以根据自己的需求进行选择适当的方式原创 2022-12-27 23:39:39 · 4479 阅读 · 7 评论 -
Mybatis的二级缓存 (ehcache方式)
mybatis二级缓存整合ehcache原创 2022-11-20 02:19:41 · 780 阅读 · 0 评论 -
Mybatis的二级缓存 (Redis方式)
mybatis二级缓存整合redis原创 2022-11-20 01:59:08 · 543 阅读 · 0 评论 -
Mybatis的二级缓存 (默认方式)
一级缓存是基于sqlsession级别, 当一个sqlsession会话结束, 一级缓存也就结束了. 定义一级缓存为局部缓存, 那么二级缓存就是全局全局缓存二级缓存是基于mapper文件的namespace级别,也就是说多个sqlSession可以共享一个mapper中的二级缓存区域,并且如果两个mapper的namespace 相同,即使是两个mapper,那么这两个mapper中执行sql查询到的数据也将存在相同的二级缓存区域中。原创 2022-11-20 01:21:17 · 2725 阅读 · 2 评论 -
Mybatis的一级缓存
演示一级缓存, 生效和失效场景, 以及一些注意点. mybatis 默认开启一级缓存, SQLSession会话缓存, 每个SQLSession都会有各自的缓存原创 2022-11-20 00:15:27 · 1414 阅读 · 0 评论 -
Mybatis-Plus的一些优雅用法
Mybatis-Plus的优雅用法。关于BaseMapper,LambdaQueryWrapper,ChainWrappers,Wrappers的用法示列原创 2022-08-02 23:07:38 · 1196 阅读 · 0 评论 -
mybatis分页插件 ---- PageHelper
maven:<dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId> <version>4.2.1</version></dependenc原创 2018-07-24 17:07:00 · 346 阅读 · 2 评论 -
mybatis ---- resultType resultMap parameterType parameterMap
package com.test.dao;import com.test.entity.TbPicture;import java.util.List;public interface TbPictureMapper { // 根据 id 删除 int deleteById(Integer id); // 添加 int insert(TbPicture tbPic原创 2018-04-28 17:12:11 · 347 阅读 · 0 评论 -
mybatis ---- 一些小坑
有时可能会有这种情况: 我们有时会对数据库进行增加字段,然后实体类中我们就会通过手动的去添加一段字段, 然后查询并通过别名和实体类保持一致, 但是我们会发现映射不了到实体类中sat1.name consultants_name1private String consultants_name1;这样的解决方法是:( 去掉_ )sat1.name consultantsname1private S原创 2018-05-05 18:07:51 · 402 阅读 · 0 评论 -
mybatis ---- 参数的一些简单使用
由于mybatis会自动将date类型转换为unix long时间eg:1503912320000,而不是时间格式。 我们只需要在其对应的get方法上面添加 @JsonFormat(pattern=”yyyy-MM-dd HH:mm:ss”,timezone = “GMT+8”) 然后就可以准换位正常的时间格式了package com.test.entity;import com.fa原创 2018-05-02 18:48:03 · 359 阅读 · 0 评论 -
IDEA ---- mybatis ---- 逆向生成实体类
首先,这是我的项目结构: 数据库 4 张表: 1、先引入 jar:<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0原创 2018-03-29 18:09:09 · 4587 阅读 · 1 评论