![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MyBatis
文章平均质量分 81
Kathy66·
你必须非常努力,才能看起来毫不费力。
展开
-
MyBatis面试题汇总
1、 MyBatis简述a) 基本概念: MyBatis是一款优秀的半自动化ORM框架(DAO层框架),前身是IBatis,支持动态sql、存储过程及高级映射。半自动化是指:MyBatis在查询关联对象或关联集合对象时,主要手动编写sql来完成,所以称之为半自动化。ORM:通过业务实体对象和关系数据库中的字段做映射,将java程序中的对象自动持久化到数据库中,是一种数据持久化方案。b) 作用:...原创 2019-01-14 09:44:50 · 520 阅读 · 1 评论 -
MyBatis-03 动态sql
一、实现动态sql的元素if 利用if实现简单的条件选择choose 相当于Java中的switch语句,通常与when、otherwise搭配where 简化sql语句中的where条件判断set 解决动态更新语句trim 可以灵活的去除多余的关键字foreach 迭代一个集合,通常用于in条件二、使用动态sql完成多条件查询注: 以下代码中主要显示sql映射文件中语句,其他...原创 2019-01-12 21:24:14 · 212 阅读 · 0 评论 -
MyBatis-02 Sql映射文件
一、Sql映射文件顶级配置元素mapper:映射文件的根元素节点,仅有一个属性namespace(命名空间) 属性作用: (1)区分不同的mapper,全局唯一(2)绑定DAO接口,即面向接口 编程,当namespace绑定某一接口后,可以不用写该接口的实现类,MyBatis会通过接口的完全限定名查找到对应的mapper 配置来执行sql语句,因此namespace的命名必须要跟...原创 2019-01-11 14:32:07 · 221 阅读 · 0 评论 -
MyBatis-01 初始+环境搭建
MyBatis简述概念MyBatis是一款优秀的半自动化ORM框架(DAO层框架),前身是IBatis,支持动态sql、存储过程及高级映射。半自动化是指:MyBatis在查询关联对象或关联集合对象时,主要手动编写sql来完成,所以称之为半自动化。ORM:通过业务实体对象和关系数据库中的字段做映射,将java程序中的对象自动持久化到数据库中,是一种数据持久化方案。作用主要通过封装JDBC的方...原创 2019-01-04 20:48:40 · 198 阅读 · 0 评论