摘要: 之前的一篇 Mybatis中 #{}和${}的区别 中涉及到通过 SQL预编译和 #{} 传值 的方式防止SQL注入。 由此引发了想了解预编译的想法。那么什么是预编译那? 一、三个阶段: 词法和语义解析 优化sql语句,制定执行计划 执行并返回结果 二、预编译出现的原因 1、很多情况下,一条SQL语 阅读全文
posted @ 2019-11-03 21:49 NOT_COPY 阅读(3046) 评论(0) 推荐(1) 编辑
摘要: 一、增 1、<trim> 和<if>实现数据插入 <insert id="addInOrder" parameterType="XXX.model.InOrder"> INSERT INTO inorder <trim prefix="(" suffix=")" suffixOverrides=", 阅读全文
posted @ 2019-11-03 18:00 NOT_COPY 阅读(329) 评论(0) 推荐(0) 编辑
摘要: 2019.11.01 杭州的一个面试,有问道这个问题: 讲一下Mybatis中 #{}和${}的区别? 部分内容涉及到 MySQL的预编译 情况一:只用 #{} <select id="getUserByNameAndPsw" resultType="com.hotel3.model.User"> 阅读全文
posted @ 2019-11-03 12:37 NOT_COPY 阅读(4289) 评论(0) 推荐(2) 编辑