替换掉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)