
Mybatis
文章平均质量分 91
imdongrui
这个作者很懒,什么都没留下…
展开
-
Mybatis插入数据后返回自增长主键
mysql和sqlserver支持自增长字段,可使用如下方法获取插入数据的主键值mybatis sql管理文件,keyProperty对应User中用来存放主键值的字段,执行插入操作后,主键值会被放入parameterType的keyProperty属性中。<insert id="insertUserAndGetUserId" useGeneratedKeys="true" ke...原创 2018-07-19 23:45:22 · 411 阅读 · 0 评论 -
Mybatis防止SQL注入攻击
相比于ORM框架,Mybatis只能被称为半自动持久层框架,它其实是将JDBC进行了轻量级的封装,提供SQL映射能力,便于更为方便地管理项目中的SQL代码。JDBC在使用时存在SQL注入攻击的风险,同样需要进行SQL编写的Mybatis同样也有这个问题,在使用时需要注意,防止被别有用心的人利用。那么在Mybatis中如何避免SQL注入攻击呢?答:在SQL映射文件中尽量使用#指示符标识参...原创 2018-08-05 12:28:42 · 1616 阅读 · 0 评论 -
Mybatis缓存解析
一、Mybatis的缓存概述声明:本文纯属个人兴趣探究,其中一些概念、理论以及结论并不一定正确,如果有错误,请包涵并告知。Mybatis作为持久层框架,要提升性能必然离不开缓存,Mybatis为我们提供了两级缓存,称为一级缓存和二级缓存,另外Mybatis还支持自定义缓存,本文仅探究一级缓存和二级缓存。一级缓存和二级缓存是分别作用于不同的工作域,要了解缓存就需要明白Mybatis工作时...原创 2018-08-02 21:49:13 · 345 阅读 · 0 评论