Mybatis日常
qq_528155278
仰望星空,脚踏实地!
展开
-
mybatis-generator自动生成代码插件使用详解
mybatis-generator是一款在使用mybatis框架时,自动生成model,dao和mapper的工具,很大程度上减少了业务开发人员的手动编码时间,今天自己研究了一下,也分享一下使用心得供大家简单使用。本人使用的是maven构建,首先需要在pom.xml文件添加mybatis-generator依赖包以及插件,配置如下:dependencies中添加:<dependency...原创 2020-01-14 14:31:42 · 608 阅读 · 0 评论 -
浅谈 Mybatis中的 ${ } 和 #{ }的区别
浅谈 Mybatis中的 ${ } 和 #{ }的区别好了,真正做开发也差不多一年了。一直都是看别人的博客,自己懒得写,而且也不会写博客,今天就开始慢慢的练习一下写博客吧。前段时间刚好在公司遇到这样的问题。一、举例说明1 select * from user where name = "dato"; 2 3 select * from user where name = #{name};...原创 2019-08-12 16:58:52 · 138 阅读 · 0 评论 -
MyBatis日常:MyBatis日志拦截,实现用户操作记录入库
该需求目标:以最小的变更实现用户操作日志,并记录操作之前数据值。经分析得知,该需求的主要目的就是拦截用户操作日志,由于需要记录用户、操作记录,故拦截Mybatis的操作日志。具体代码如下:核心类(实现mybatis Interceptor接口)@Component@Intercepts({ @Signature(type = Executor.class, method = "updat...原创 2019-08-12 17:43:23 · 6206 阅读 · 3 评论 -
Mybatis日常:mybatis拦截器的使用(输出日志或sql语句)
拦截器的一个作用就是我们可以拦截某些方法的调用,我们可以选择在这些被拦截的方法执行前后加上某些逻辑,也可以在执行这些被拦截的方法时执行自己的逻辑而不再执行被拦截的方法。Mybatis拦截器设计的一个初衷就是为了供用户在某些时候可以实现自己的逻辑而不必去动Mybatis固有的逻辑。mybatis拦截器一般用于分页插件、输出日志、sql等。使用的方法如下:首先要实现mybatis的Intercept...原创 2019-08-12 17:46:18 · 2802 阅读 · 0 评论 -
Mybatis日常:Mybatis缓存介绍
Mybatis介绍之缓存Mybatis中有一级缓存和二级缓存,默认情况下一级缓存是开启的,而且是不能关闭的。一级缓存是指SqlSession级别的缓存,当在同一个SqlSession中进行相同的SQL语句查询时,第二次以后的查询不会从数据库查询,而是直接从缓存中获取,一级缓存最多缓存1024条SQL。二级缓存是指可以跨SqlSession的缓存。 Mybatis中进行SQL查询是通过org...原创 2019-08-12 17:50:20 · 90 阅读 · 0 评论