实现步骤 step1:添加乐观锁拦截器 MP的其他拦截器功能可以参考官网 step2:配置Entity 用更新字段充当版本号。 上面的配置需要注意的是:updateTime既配 ...
实现步骤 step1:添加乐观锁拦截器 MP的其他拦截器功能可以参考官网 step2:配置Entity 用更新字段充当版本号。 上面的配置需要注意的是:updateTime既配 ...
什么是自动填充 有些表中会有更新时间、创建时间、更新人或者创建人这些字段。 每次对数据进行新增、删除、修改时都需要对这些字段进行设置。传统的做法是在进行这些操作前,对Entity的字段进行se ...
分页功能使用 MP的分页功能是通过MyBatis的插件实现的,使用起来也非常简单。下面先介绍下使用方式。 step1:配置分页插件 需要注意的是:MP提供了很多开箱即用的插件,这些插件的使用 ...
MyBatis的使用非常简单,使用流程整体可以分成以下四步: step1:根据主配置文件生成SqlSessionFactory; step2:从SqlSessionFactory获取S ...
${}和#{}的区别是什么? ${}是字符串替换,#{}是预编译处理。 Mybatis在处理#{}时,会将sql中的#{}替换为?号,调用PreparedStatement的set方法来赋值; ...
缓存简介 一般我们在系统中使用缓存技术是为了提升数据查询的效率。当我们从数据库中查询到一批数据后将其放入到混存中(简单理解就是一块内存区域),下次再查询相同数据的时候就直接从缓存中获取数据就行了。这 ...