(1)mybatis映射文件中取参数:
${} 括号中只能写value 相当于拼串,不能防止sql注入
#{} 括号中可以使用任意字符 预编译,可以防止sql注入
(2)模糊查询:
mysql可以直接如此写:select * from user where username like ”%”’五’”%”;
mybatis映射文件中:select * from user where username like ”%”#{value}”%”;
(3)insert、update、delete需要手动提交事务
(4)sqlSession中传参是对象,user.xml文件中取值不用写对象名,直接写属性名
(5)插入一条记录后返回id:
mysql提供一个LAST_INSERT_ID()方法
注意:
自动增长:先插入记录,然后生成主键id,放入到记录中
uuid:先生成一个id,然后和记录一起保存到表中
(6)导入了dtd约束,标签顺序不对可能不会报错,但是运行时候就会报错