三层架构:
表现层:是用于展示数据
业务层:是处理业务需求
持久层:和数据库交互的
mybatis是一个持久层框架,用java编写
它封装了jdbc操作的很多细节,开发者只需关注sql语句本身,无需关注注册驱动,创建连接
使用了ORM思想实现了结果集的封装
ORM(Object Relational Mapping)对象关系映射
就是把数据库表和实体类及实体类的属性对应起来,可以操作实体类就是先操作数据库表
mybatis的入门:
mybatis的环境搭建:
1、创建maven工程并导入坐标
2、创建实体类和dao的接口
3、创建Mybatis的主配置文件 SqlMapConfig.xml
4、创建映射配置文件 UserDao.xml
环境搭建的注意事项:
1、在Mybatis中它把持久层的操作接口名称和映射文件也叫做:Mapper,所以UserDao和UserMapper是一样的
2、在idea中创建目录时和包不一样,包创建时:com.it.dao是三级目录,目录创建时:com.it.dao是一级目录
3、mybatis的映射配置文件位置必须和dao接口的包结构相同
4、映射配置文件的mapper标签namespace属性的取值必须是dao接口的全限定类名
5、映射配置文件的操作配置(select),id属性的取值必须是dao接口的方法名