摘要: Mybatis是一个持久层连接数据库的框架,之前使用jdbc时java代码和sql融合到一块,造成代码的冗余和耦合度比较高 Mybatis专门管理数据库的连接,自动整合数据,实现了sql和java分离 Mybatis使用方法,crud 多参数传递 对象和map传参 用#{属性名}获取#{键名} 多个 阅读全文
posted @ 2020-05-15 19:04 master_hxh 阅读(142) 评论(0) 推荐(0) 编辑
摘要: $ 取完值以后直接拼接到sql语句后面去,相当于字符串的拼接,造成sql注入攻击,安全性问题 # 相当于preparedStatement, ???? 不会造成sql注入攻击,比较安全 List<PersonBean> getByCondition3(@Param("name") String na 阅读全文
posted @ 2020-05-15 19:03 master_hxh 阅读(187) 评论(0) 推荐(0) 编辑
摘要: <insert id="addPerson" parameterType="person"> /* keyColumn 表中的主键列名 keyProperty 实体类中的字段名*/ <selectKey keyColumn="pid" keyProperty="pid" resultType="in 阅读全文
posted @ 2020-05-15 19:01 master_hxh 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 1. 如果传递的是对象 <update id="updatePerson" parameterType="person"> update person set pname=#{pname},address=#{address} where pid=#{pid} </update> 2. 使用map传 阅读全文
posted @ 2020-05-15 17:33 master_hxh 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 执行流程 环境的搭建(如何使用) 1.导入jar包 2.mybatis-conf.xml 放在src下面 <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Confi 阅读全文
posted @ 2020-05-15 17:27 master_hxh 阅读(124) 评论(0) 推荐(0) 编辑