替换掉sql里边的参数用 #{id}
一.ORM

二.mybatis

三.相关API






四.映射配置文件(XXXMapping.xml)



五.核心配置文件(XXXConfig.xml)


五.2 properties(数据库的连接信息根据开发规范不能写死到核心配置文件,要单独写一个配置文件)



五.3 起别名 为了简化操作(映射配置文件里, resultType属性和parameterType属性开始都需要全类名)




----------------------------------进阶--------------------------------
六.接口代理方式实现DAO层(意思就是mybatis技术帮助我们屏蔽掉Mapping接口的实现层,只需要写Mapping接口就可以啦)



七.动态SQL(业务需要sql应该是动态的,比如下边的映射配置文件里边开始有3个条件, 我们的需求是让它用2个条件也能匹配, 所以需要动态sql) (sql多条件可能需要动态sql)



需求比如,通过id包含1或者2或者3查询学生



比如需求将:select*from抽取出去

八.mybatis的分页插件(PageHelper第三方分页助手)




九. 多表操作

9.1 一对一 多表查询返回值对象映射 用



9.2 一对多 比如一个班级里有多个学生


9.3 多对多 学生和课程 (创建一个中间表)




------------------------高级阶段 注解-------------------
十. 注解 单表开发(增删改查)




十.2 多表操作的注解 (一个表的结果,当另一个表查询的条件)






十一. SQL构建对象的(CRUD)



