java框架——MyBatis
MyBatis
什么是MyBatis?
-
MyBaits是一款优秀的持久层框架,用于简化JDBC开发
-
MyBaits本事Apached的一个开源项目iBatis,2010年这个项目由apache software foundation迁移到了google code,并且改为MyBatis。2013年11月迁移到Github
持久层
-
负责将数据保存到数据库的那一层代码
-
JavaEE三层架构:表现层、业务层、持久层
框架
-
框架就是一个半成品软件,是一套可重用的、通用的、软件基础代码模型
-
在框架的基础之上构建软件编写更加高效、规范、通用、可扩展
MyBatis快速入门
查询user表中所有的数据
-
创建user表,添加数据
-
创建模块,导入坐标
-
编写Mybaits核心配置文件-->替换连接信息 解决硬编码问题
-
编写SQL映射文件 --> 统一管理sql语句,解决硬编码问题
-
编码
-
定义POJO类
-
加载核心配置文件,获取SqlSessionFactory对象
-
获取SqlSession对象,执行SQL语句
-
释放资源
-
Mapper 代理开发
使用Mapper代理
-
定义与SQL映射文件同名的Mapper接口,并且将Mapper接口和SQL映射文件放置在同一目录下
-
设置SQL映射文件的namespace属性为Mapper接口库全限定名
-
在Mapper接口中定义方法,方法名就是SQL映射文件中sql语句的id,并保持参数类型和返回值类型一致
-
编码
-
通过SqlSession的getMapper方法获取Mapper接口的代理对象
-
通过调用对象方法完成sql执行
-
如果Mapper接口名称和SQL映像文件名称相同,并在同一目录下,则可以使用包扫描的方式假话SQL映射文件的加载
本文来自博客园,作者:maplerain,转载请注明原文链接:https://www.cnblogs.com/maplerain/p/16706267.html 博主B站