
mybatis
文章平均质量分 85
客 人
这个作者很懒,什么都没留下…
展开
-
Mybatis与iBatis的主要区别对比
Mybatis与iBatis的主要差异对比他们都是优秀的持久层框架,MyBatis是现在最常用的持久层框架,可以动态地拼接sql语句,非常人性化,更适合逻辑复杂的sql;iBatis就是MyBatis前身,他们有很多相似的地方,今天主要讲一下sqlMap里面的变化。1. 传入参数iBatis是parameterClass,而MyBatis是可以不写的,也可以用parameterType;pa...转载 2020-03-22 14:32:07 · 596 阅读 · 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 · 316 阅读 · 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 · 860 阅读 · 0 评论 -
MyBatis-Plus工具快速入门使用
目前正在维护的公司的一个项目是一个ssm架构的java项目,dao层的接口有大量数据库查询的方法,一个条件变化就要对应一个方法,再加上一些通用的curd方法,对应一张表的dao层方法有时候多达近20个,果断决定优化一下,经过一番探索,发现了一个mybatis的好伴侣,mybatis-plus,上手容易,简洁高效,这里有官方的文档入口,文档比较详细,本来不想在重复文档内容,但是关上文档,看着自己改过转载 2018-01-25 10:09:24 · 634 阅读 · 0 评论 -
mybatis如何防止sql注入
sql注入大家都不陌生,是一种常见的攻击方式,攻击者在界面的表单信息或url上输入一些奇怪的sql片段,例如“or ‘1’=’1’”这样的语句,有可能入侵参数校验不足的应用程序。所以在我们的应用中需要做一些工作,来防备这样的攻击方式。在一些安全性很高的应用中,比如银行软件,经常使用将sql语句全部替换为存储过程这样的方式,来防止sql注入,这当然是一种很安全的方式,但我们平时开发中,可能不需要这种转载 2018-01-28 15:56:26 · 272 阅读 · 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 · 218 阅读 · 0 评论 -
mybatis面试
1、#{}和${}的区别是什么?#{}是预编译处理,${}是字符串替换。Mybatis在处理#{}时,会将sql中的#{}替换为?号,调用PreparedStatement的set方法来赋值;Mybatis在处理${}时,就是把${}替换成变量的值。使用#{}可以有效的防止SQL注入,提高系统安全性。2、当实体类中的属性名和表中的字段名不一样 ,怎么办 ?第1种: 通过在查...转载 2018-07-26 17:20:58 · 464 阅读 · 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 · 1020 阅读 · 0 评论