![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mybatis
文章平均质量分 85
客 人
这个作者很懒,什么都没留下…
展开
-
Mybatis与iBatis的主要区别对比
Mybatis与iBatis的主要差异对比 他们都是优秀的持久层框架,MyBatis是现在最常用的持久层框架,可以动态地拼接sql语句,非常人性化,更适合逻辑复杂的sql;iBatis就是MyBatis前身,他们有很多相似的地方,今天主要讲一下sqlMap里面的变化。 1. 传入参数 iBatis是parameterClass,而MyBatis是可以不写的,也可以用parameterType;pa...转载 2020-03-22 14:32:07 · 514 阅读 · 0 评论 -
配置Mybatis
一、加载jar包 org.mybatis mybatis ${mybatis.version} org.mybatis mybatis-spring 1.2.2 二、配置文件 --> class="org.springframework.beans.factory.config.Propert原创 2017-07-01 15:32:53 · 284 阅读 · 0 评论 -
mybatis if标签判断字符串相等
mybatis 映射文件中,if标签判断字符串相等,两种方式: 因为mybatis映射文件,是使用的ognl表达式,所以在判断字符串sex变量是否是字符串Y的时候, if test="sex=='Y'.toString()"> if test = 'sex== "Y"'> 注意: 不能使用 if test="sex=='Y'"> and 1=1转载 2017-12-19 11:48:02 · 827 阅读 · 0 评论 -
MyBatis-Plus工具快速入门使用
目前正在维护的公司的一个项目是一个ssm架构的java项目,dao层的接口有大量数据库查询的方法,一个条件变化就要对应一个方法,再加上一些通用的curd方法,对应一张表的dao层方法有时候多达近20个,果断决定优化一下,经过一番探索,发现了一个mybatis的好伴侣,mybatis-plus,上手容易,简洁高效,这里有官方的文档入口,文档比较详细,本来不想在重复文档内容,但是关上文档,看着自己改过转载 2018-01-25 10:09:24 · 603 阅读 · 0 评论 -
mybatis如何防止sql注入
sql注入大家都不陌生,是一种常见的攻击方式,攻击者在界面的表单信息或url上输入一些奇怪的sql片段,例如“or ‘1’=’1’”这样的语句,有可能入侵参数校验不足的应用程序。所以在我们的应用中需要做一些工作,来防备这样的攻击方式。在一些安全性很高的应用中,比如银行软件,经常使用将sql语句全部替换为存储过程这样的方式,来防止sql注入,这当然是一种很安全的方式,但我们平时开发中,可能不需要这种转载 2018-01-28 15:56:26 · 250 阅读 · 0 评论 -
jdk、spring、mybatis、线程的源码分析
基础篇从为什么String=String谈到StringBuilder和StringBufferJava语法糖1:可变长度参数以及foreach循环原理Java语法糖2:自动装箱和自动拆箱 集合篇图解集合1:ArrayList图解集合2:LinkedList图解集合3:CopyOnWriteArrayList图解集合4:HashMap图解集合5:不正确地使用HashMap引发死循环及元素丢失图解集...转载 2018-06-01 22:50:14 · 186 阅读 · 0 评论 -
mybatis面试
1、#{}和${}的区别是什么? #{}是预编译处理,${}是字符串替换。 Mybatis在处理#{}时,会将sql中的#{}替换为?号,调用PreparedStatement的set方法来赋值; Mybatis在处理${}时,就是把${}替换成变量的值。 使用#{}可以有效的防止SQL注入,提高系统安全性。 2、当实体类中的属性名和表中的字段名不一样 ,怎么办 ? 第1种: 通过在查...转载 2018-07-26 17:20:58 · 429 阅读 · 0 评论 -
云计算
一、云计算总纲 二、下面是章节部分目录: 2.1 JAVA基础: 2.2 Linux基础 2.3SQL优化 2.4Hadoop 2.0大数据 2.5SPARK+STORM+FLUME 2.6PYTHON 2.7统计学基础 2.8矩阵基础 ...原创 2019-05-29 21:10:33 · 935 阅读 · 0 评论