
mybatis
文章平均质量分 77
String、code
这个作者很懒,什么都没留下…
展开
-
Mybatis之批量更新数据
当我们使用mybatis的时候,可能经常会碰到一批数据的批量更新问题,因为如果一条数据一更新,那每一条数据就需要涉及到一次数据库的操作,包括网络IO以及磁盘IO,可想而知,这个效率是非常低下的。而平时我们很少直接使用原生jdbc直接操作数据库,而是会使用比较成熟的ORM框架,那么今天我们就来总结一下,如何使用mybatis做批量更新。原创 2023-05-16 17:44:05 · 4979 阅读 · 0 评论 -
mybatis中#{}和${}的区别
{}进行预编译,${}进行字符串替换#{}可避免SQL注入,${}存在SQL注入风险当传入参数时,使用#{},当传入表名或列名时,使用${}。原创 2023-04-27 16:19:16 · 258 阅读 · 0 评论 -
扔掉工具类!MyBatis 一个简单配置搞定加密、解密,不能太方便了~!
我们有一张客户表customer,里面有客户手机号(phone)和客户地址(address)等字段,其中客户手机号(phone)是需要加密保存到数据库中的。假如:黑客黑进了数据库,或者离职人员导出了数据,那么就可能导致这些敏感数据的泄漏。在我们数据库中有些时候会保存一些用户的敏感信息,比如:手机号、银行卡等信息,如果这些信息以明文的方式保存,那么是不安全的。从测试结果中可知,添加数据时,需要加密的数据(phone)在数据库中已经加密了,在查询的时候,加密的数据已经自动解密了。从数据库获取记录时,解密数据。原创 2022-09-07 17:21:47 · 181 阅读 · 0 评论