背景

  1. JDBC:将sql写在java语句中,这种硬编码高耦合的方式不好
  2. Hibernate:全自动全映射(但我们更希望sql交给开发人员编写) 优势:只将sql放在配置文件中编写,其他的封装等工作都由mybatis完成

雷神小结

alt alt

参数占位符

  1. #{}:会将括号内东西替换成?,避免sql注入
  2. ${}:直接拼接sql,存在sql注入 alt

条件查询

alt

动态条件查询

alt

单条件动态查询

alt

添加

主键返回

alt

动态修改

标签