摘要:
一、#{}是预编译处理,${}是字符串替换。 Mybatis在处理#{}时,会将sql中的#{}替换为?号,调用PreparedStatement的set方法来赋值; Mybatis在处理${}时,就是把${}替换成变量的值。 二、使用#{}可以有效的防止SQL注入,提高系统安全性。 MyBatis 阅读全文
摘要:
1、单个参数时 此时sqlMapper中的配置 或者 都可以;因为参数只有一个,不会混乱,只有单个参数时红框中的取名可随意 2、多个参数时 mapper接口中的方法: sqlmapper中的配置: <!-- 多个参数时,mybatis会做特殊处理;多个参数会被封装成一个map key:param1, 阅读全文
摘要:
一、mybatis基础增删改 sqlmapper中配置 <insert id="addEmp" parameterType="employee"> insert into employee(name,gender) values(#{name},#{gender}) </insert> <updat 阅读全文