随笔分类 -  Mybatis

摘要:之前的一篇 Mybatis中 #{}和${}的区别 中涉及到通过 SQL预编译和 #{} 传值 的方式防止SQL注入。 由此引发了想了解预编译的想法。那么什么是预编译那? 一、三个阶段: 词法和语义解析 优化sql语句,制定执行计划 执行并返回结果 二、预编译出现的原因 1、很多情况下,一条SQL语 阅读全文
posted @ 2019-11-03 21:49 NOT_COPY 阅读(3083) 评论(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 阅读(346) 评论(0) 推荐(0) 编辑
摘要:2019.11.01 杭州的一个面试,有问道这个问题: 讲一下Mybatis中 #{}和${}的区别? 部分内容涉及到 MySQL的预编译 情况一:只用 #{} <select id="getUserByNameAndPsw" resultType="com.hotel3.model.User"> 阅读全文
posted @ 2019-11-03 12:37 NOT_COPY 阅读(4313) 评论(0) 推荐(2) 编辑
摘要:1、三层框架: 表现层: 是用于展示数据 业务层: 是处理业务需求 持久层: 是和数据库交互 注:MyBatis在持久层 2、JDBC操作数据库 3、ORM(对象关系映射):Object Relational Mapping 简单说: 就是把 数据库表 和 实体类 以及 实体类 对应的 属性 对应起 阅读全文
posted @ 2019-10-28 09:39 NOT_COPY 阅读(280) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示