随笔分类 - 4、MyBatis
摘要:1、是什么 动态 SQL 是 MyBatis 的强大特性之一。在 JDBC 或其它类似的框架中,开发人员通常需要手动拼接 SQL 语句。根据不同的条件拼接 SQL 语句是一件极其痛苦的工作。例如,拼接时要确保添加了必要的空格,还要注意去掉列表最后一个列名的逗号。而动态 SQL 恰好解决了这一问题,可
阅读全文
摘要:描述 转义前 转义后 大于 > > 大于等于 >= >= 小于 < < 小于等于 <= <= 和 & & 单引号 ' ' 双引号 " "
阅读全文
摘要:创建一个SpringBoot工程 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema
阅读全文
摘要:<insert id="saveOne" parameterType="com.buwei.entity.User" > INSERT into user(name, password) value(#{name},#{password}) <selectKey keyProperty="id" o
阅读全文
摘要:a、#是预编译处理,$是字符串替换。 b、Mybatis 在处理#时,会将 sql 中的#替换为?号,调用 PreparedStatement 的 set 方法来赋值; c、Mybatis 在处理¥时,就是把$替换成变量的值。 d、使用#可以有效的防止 SQL 注入,提高系统安全性。
阅读全文
摘要:用注解来简化xml配置的时候,@Param注解的作用是给参数命名,参数命名后就能根据名字得到参数值,正确的将参数传入sql语句中 下午在写转账操作时,dao接口中的方法 @Update(update account set money = money - # where id = #) void u
阅读全文
摘要:Mybatis 在处理# Mybatis 在处理$ 使用#
阅读全文