![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Mybatis
qyy_123456_qyy
小菜鸟一个
展开
-
Mybatis中xxxMapper.xml文件中#{}和${}取值的区别
一、一句话总结 #{} 是编译好SQL语句再进行取值和赋值 ${} 是先进行取值赋值后再编译生成sql语句 二、两者比较 #{}这种方式很大程度上能够防止sql注入,原因见下面例子 ${}方式无法防止sql注入 一般能用#{}的就不要用${} MyBatis排序时使用order by 动态参数时需要注意,用${}而不是#{} 可以用${}传一个固定不变的字符串,不会转义 三、简单例...原创 2018-11-04 15:47:47 · 1021 阅读 · 0 评论 -
SSM框架整合时applicationContext.xml文件的配置及详细解析
以下代码省略dao,service,action类的具体创建,主要是文件的相关配置 db.properties文件 driver=oracle.jdbc.OracleDriver url=jdbc:oracle:thin:@localhost:1521:xe name=hr password=hr 没有加注解的.xml文件配置及解析见代码 <?xml version="1.0" encod...原创 2018-11-07 17:22:12 · 3201 阅读 · 0 评论 -
oracle和mysql中插入数据的理解与区别
最近在使用框架整合项目数据库的时候经常转换在oracle和mysql数据库之间转换,两者在语法上差异不大但也有一些差别,例如插入数据时。 oracle的mapper文件中: <!--添加数据--> <insert id="insertUser"> <selectKey keyProperty="id" resultType=&原创 2018-11-20 22:35:31 · 646 阅读 · 0 评论