替换掉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  一对一  多表查询返回值对象映射  用<resultMap>标签   比如一个身份证对应一个人

 

 

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

 

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

 

------------------------高级阶段 注解-------------------

十.  注解   单表开发(增删改查)

 

 

 

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

 

 

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

 

不常用的标签:

实践代码精华

批量插入,更新,删除(<foreach>)

【MyBatis-4】MyBatis批量insert、update、delete数据_云深i不知处的博客-CSDN博客

【MyBatis-4】MyBatis之动态SQL

【MyBatis-4】MyBatis之动态SQL_云深i不知处的博客-CSDN博客

【MyBatis-3】MyBatis xml映射文件详解

【MyBatis-3】MyBatis xml映射文件详解_云深i不知处的博客-CSDN博客

SpringBoot-2:多个案例带你玩转Mybatis_云深i不知处的博客-CSDN博客

数据库连接工具(DataGrip)

JetBrains DataGrip安装和使用的详细教程_花伤情犹在的博客-CSDN博客_datagrip

---

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐