![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Mybaits
zz308
每天进步一点点
展开
-
【Navicat】常用快捷键
功能 操作 打开查询窗口 Ctrl + Q 注释SQL语句 Ctrl + / 取消注释SQL语句 Ctrl + Shift + / 运行查询窗口的SQL语句 Ctrl + R 只运行选中的SQL语句 Ctrl + Shift + R 打开一个mysql命令行窗口 F6 删除一行 Ctrl + L 在查询窗口,打开一个新...转载 2019-11-04 10:29:37 · 155 阅读 · 0 评论 -
【MyBatis】防SQL注入
SQL注入是一种代码注入技术,用于攻击数据驱动的应用,恶意的SQL语句被插入到执行的实体字段中(例如,为了转储数据库内容给攻击者)。[摘自] SQL injection - WikipediaSQL注入,大家都不陌生,是一种常见的攻击方式。攻击者在界面的表单信息或URL上输入一些奇怪的SQL片段(例如“or ‘1’=’1’”这样的语句),有可能入侵参数检验不足的应用程序。所以,在我们的应用中需要做...转载 2018-04-12 14:42:08 · 234 阅读 · 0 评论 -
【Mybatis】学习资料整理
Mybatis源码解读-设计模式总结原创 2018-06-20 19:49:53 · 367 阅读 · 0 评论 -
【Mybatis】 常见面试题
1、#{}和${}的区别是什么?#{}是预编译处理,${}是字符串替换。Mybatis在处理#{}时,会将sql中的#{}替换为?号,调用PreparedStatement的set方法来赋值;Mybatis在处理${}时,就是把${}替换成变量的值。使用#{}可以有效的防止SQL注入,提高系统安全性。123452、当实...转载 2018-06-19 15:11:45 · 361 阅读 · 0 评论 -
【Mybatis】批量操作-HashMap入参配置
Mybatis批量操作主要包括:批量插入、批量更新、批量查询 工作中遇到这么一个问题:使用HashMap作为批量更新的入参,但是在开发和测试环境下测试均没有发现问题,但是在预发布准生产环境下始终测试不通过。 刚开始怀疑sql有问题,仔细一想不应该哈,毕竟其它环境没问题。接着进行调试,发现多条记录更新时失败,日志提示sql在哪一行有问题,但表中仅存一条记...原创 2019-04-03 12:09:02 · 714 阅读 · 0 评论 -
【Mybatis】Mybatis-generator插件Cannot instantiate object of type...
使用mybatis-generator插件自动生成代码,遇到了这么一个问题,当使用自定义的类型转换类时,启动插件始终实例化不了相应的转换类,报错如下:[ERROR] Failed to execute goal org.mybatis.generator:mybatis-generator-maven-plugin:1.3.5:generate (default-cli) on project...原创 2019-05-24 20:31:02 · 7386 阅读 · 0 评论 -
【Mybatis】Springboot整合Mybatis
整合Mybatis以及Mybatis-generator后项目结构:具体整合步骤如下:步骤一:添加jar包依赖主Module pom中声明相应的jar包版本号<properties><java.version>1.8</java.version><pro.version>1.0.0</pro.versi...原创 2019-05-24 21:58:36 · 920 阅读 · 0 评论