目录:使用+使用中的异常+源码
从使用开始,一些常用功能,梳理一下代码调用流程,整理一些功能的实现,值得学习参考的地方,最后对于框架中不理解的地方提出的疑问
资源:本章节的用到的测试代码,mybatis的功能测试及手写mybatis的代码
https://github.com/shenwuwu/mybatis-mybatisTest
mybatis源码:含少量注释,个人理解
https://github.com/shenwuwu/mybatis-mybatis-3.4.6
欢迎大家在评论中指出错误,有什么问题也可以共同交流共同学习,感谢!
网配置教程:
http://www.mybatis.org/mybatis-3/
源码下载:
ORM(来自baidu):
对象关系映射(英语:(Object Relational Mapping,简称ORM,或O/RM,或O/R mapping),是一种程序技术,用于实现面向对象编程语言里不同类型系统的数据之间的转换
自我梳理了一下mybatis,欢迎大神批评指正,交流学习,感谢!
常用使用说明
- 使用mybatis集成pom配置
使用我的练习项目;第一次自己搭maven
可以在一个maven工程里放子工程,这个方式还挺好的;两个子项目可以共用父项目的pom配置
<dependencies>
<!-- mysql -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.13</version>
</dependency>
<!-- mybatis -->
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.4.6</version>
</dependency>
<!-- log4j -->
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-core</artifactId>
<version>${log4j2.version}</version>
</dependency>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-api</artifactId>
<version>${log4j2.version}</version>
</dependency>
<!-- mybatis会用到 start -->
<dependency>
<groupId>org.javassist</groupId>
<artifactId>javassist</artifactId>
<version>3.21.0-GA</version>
</dependency>
<!-- https://mvnrepository.com/artifact/ognl/ognl -->