2020-10-21

it2023-11-24  64

**

Java框架简介(Mybatis)

** 1.什么是框架? 它是我们软件开发中的一套解决方案,不同的框架解决不同的问题。 使用框架的好处:框架封装了很多的细节,使使用者可以使用极简的方式实现功能。提升效率。 2.三层架构: 表现层:用于展示数据 业务层:处理业务需求 持久层:和数据库交互 3.持久层技术支持方案: JDBC技术:Connection,PreparedStatement,Result Spring的JdbcTemplate:Spring中对jdbc的简单封装 Apache的DBUtils:它和Spring的JdbcTemplate很想,也是对jdbc的简单封装 4.MyBatis框架: 是基于Java的持久层框架,它内部封装了jdbc,使开发者只需要关注sql语句本身,不需要花费精力去处理加载驱动、创建连接、创建statement等繁杂的过程。 它使用了ORM思想实现了结果集的封装。 ORM:Object Relational Mapping 对象关系映射 就是把数据库表和实体嘞及实体类的属性对应起来让我们可以操作实体就实现操作数据库表。

5.mybatis入门 mybatis的环境搭建 1.创建maven工程并导入坐标 2.创建实体类和dao接口 3.创建Mybatis的主配置文件(SqlMapConfig.xml) 4.创建映射配置文件(IUserDao.xml) 入门案例: 1.读取配置文件 2.创建SqlSessionFactory工厂 3.创建SqlSession 4.创建Dao接口的代理对象 5.执行dao中的方法 6.释放资源

6.自定义Mybatis的分析: mybatis在使用代理dao的方式实现增删改查时做的什么呢? 两件事: 1.创建代理对象 2.在代理对象中调用selectlist 自定义mybatis能通过入门案例看到的类:

CRUD

1.namespace namespace中的包名必须和Dao/mapper接口的包名一致 2.select /insert/update/derlet id:就是对应的namespace中的包名 resultType:sql语句执行的返回值 parameterType:参数类型

最新回复(0)