mybatis 环境搭建:
- 创建maven工程,导入dependency坐标
- 创建实体类和Dao接口
- 创建mybatis主配置文件
SqlMapConfig.xml
; - 创建映射配置文件
IUserDao.xml
环境搭建的注意事项:
- 创建
IUserDao.xml
和IUserDao.java
时候名称是为了和之前的知识保持一致. 在mybatis中把持久层的操作接口名称和映射文件也叫做Mapper; 所以,IUserDao
和IUserMapper
是一样的; - 在IDEA中创建目录的时候,包和目录是不同的:
- 包早创建时, com.lei.dao时三层结构
- 目录在创建时,com.lei.dao时一层结构
mybatis的映射配置文件位置必须和dao接口的包结构相同:
1
2
3
4
5
6
7
8
9
10
11
12
13src
main
java
com
lei
dao
(I)IUserDao
resources
com
lei
dao
IUserDao.xml
SqlMapConfig.xml映射配置文件的mapper标签的namespace属性的曲直必须时dao接口的全限定类名:
<mapper namespace="com.itheima.dao.IUserDao">
…`- 映射配置文件的操作配置(e.g.
select
), id属性的取值必须时dao接口的方法名
遵从了3,4,5之后, 在开发中就不需要再写dao的实现类, mybatis为之代劳了;