# qd_dz_maven_mybatis20200424 **Repository Path**: climpeaker/qd_dz_maven_mybatis20200424 ## Basic Information - **Project Name**: qd_dz_maven_mybatis20200424 - **Description**: mybatis框架:动态标签、缓存 - **Primary Language**: Java - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-04-24 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # qd_dz_maven_mybatis20200424 #### 介绍 mybatis框架:动态标签、缓存 #### 课堂笔记 1. mybatis框架的使用 ```aidl 1.1 mybatis默认的事务处理 mybatis默认数据操作完成之后,不自动提交事务;需要手动提交事务(sqlSession.commit();); 1.2 事务概念 数据库中事务:指完成一项操作,需要N步,只有每一个步骤都完成,该项操作才算完成,如果有其中某一步没有完成,则需要恢复到该项操作的初始状态; 特点: 要么全部完成;要么全不完成; 一个事务处理只有两种状态:成功、失败; 1.3 mapper映射文件 mapper映射文件是用于将java实体类和数据库字段名之间进行绑定配置;【完成orm的映射关系配置】 使用select、update、delete、insert标签完成对应查、改、删、增操作; 1.4 动态SQL标签 • if • choose (when, otherwise) • trim (where, set) 【mybatis特有的标签】 • foreach 这些标签的使用和jsp的核心标签库中的同名标签使用方式类似,功能也类似; 1.5 mybatis执行log日志的使用 mybatis可以使用第三方log日志插件将解析之后的sql语句打印出来; setting配置中指明log插件类型; 配置log日志打印位置; 配置过程: (1)在mybatis的配置文件的setting标签中添加logImpl属性值为log4j (2)resources下建立一个名为 log4j.properties 的配置文件,名字是固定的; (3)引入log4j的pom依赖; (4)修改log监听位置为:log4j.logger.com.yuw.dao=TRACE 也就是mapper接口类的包路径位置 ``` 2. xxxx 3. xxxx #### 使用说明 1. xxxx 2. xxxx 3. xxxx #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request #### 码云特技 1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md 2. 码云官方博客 [blog.gitee.com](https://blog.gitee.com) 3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解码云上的优秀开源项目 4. [GVP](https://gitee.com/gvp) 全称是码云最有价值开源项目,是码云综合评定出的优秀开源项目 5. 码云官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) 6. 码云封面人物是一档用来展示码云会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)