mybatis 环境搭建:

  1. 创建maven工程,导入dependency坐标
  2. 创建实体类和Dao接口
  3. 创建mybatis主配置文件SqlMapConfig.xml;
  4. 创建映射配置文件IUserDao.xml

环境搭建的注意事项:

  1. 创建IUserDao.xmlIUserDao.java时候名称是为了和之前的知识保持一致. 在mybatis中把持久层的操作接口名称和映射文件也叫做Mapper; 所以,IUserDaoIUserMapper是一样的;
  2. 在IDEA中创建目录的时候,包和目录是不同的:
    1. 包早创建时, com.lei.dao时三层结构
    2. 目录在创建时,com.lei.dao时一层结构
  3. mybatis的映射配置文件位置必须和dao接口的包结构相同:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    src
    main
    java
    com
    lei
    dao
    (I)IUserDao
    resources
    com
    lei
    dao
    IUserDao.xml
    SqlMapConfig.xml
  4. 映射配置文件的mapper标签的namespace属性的曲直必须时dao接口的全限定类名: <mapper namespace="com.itheima.dao.IUserDao"> …`

  5. 映射配置文件的操作配置(e.g. select), id属性的取值必须时dao接口的方法名

遵从了3,4,5之后, 在开发中就不需要再写dao的实现类, mybatis为之代劳了;