mybatis参考⽂献_MyBatis架构介绍及简单⽰例
mysql下载jar包MyBatis 是现在⽐较流⾏的 ORM 框架,得益于它简单易⽤,虽然增加了开发者的⼀些操作,但是带来了设计上的灵活,得到⼴泛的使
⽤。它采⽤ Apache License Version 2.0 协议(关于开源协议可以看我的另⼀篇⽂章《每个⼈都应该懂⼀点的开源软件许可协议》),所以
我们可以在项⽬中使⽤它。
MyBatis 框架的设计分层
MyBatis 框架的设计分层⾮常清晰,主要分成三层:
- 接⼝层,定义了数据库操作的基础接⼝,暴露给开发者使⽤。
- 核⼼数据处理层,实现 MyBatis 内部处理逻辑和流程,如配置解析、SQL解析、SQL执⾏等。
- 基础模块⽀持层,对 MyBatis 内部的基本操作进⾏抽象,提供通⽤的模块功能,例如解析器、连接池管理、缓存、反射等功能。
MyBatis 框架的设计分层
本⽂主要基于 XML 配置⽂件⽅式,创建⼀个简单的 MyBatis Java 项⽬,为后续深⼊理解 MyBatis 框架的实现原理做准备。
创建⼀个简单的 MyBatis Java 项⽬
1. pom⽂件中加⼊mybatis的jar包和mysql的jar包。
2. User ⽤户实体类
public class SysUser { private Long id; private String userName; private String userPassword; private String userEmail; // PS:省略setter、getter函数} 3. UserMapper ⽤户持久化接⼝
public interface UserMapper { SysUser selectById(Long id);}
4. l 产品映射⽂件
<?xml version="1.0" encoding="UTF-8" ?> select * from sys_user where id= #{id}
5. MyBatis的配置⽂件 l
<?xml version="1.0" encoding="UTF-8" ?>
6. Test 主函数
public class Test { public static void main(String[] args) throws IOException { String resource = "l"; Reader reader = Resource 结束
⾄此,⼀个可测试的MybatisDemo已经⽣成,后续⽂章会结合配置和源码进⾏深⼊学习。
参考⽂献:
1. 《MyBatis 技术内幕》
2. 《Mybatis从⼊门到精通》
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论