Mybatis环境搭建注意事项
第一个:创建UserDao.xml 和 UserDao.java 时名称是为了和我们之前的只是保持一致。在Mybatis中它把持久层的操作接口名称和映射文件也叫做:Mapper,所以UserDao和UserMapper是一样的
第二个:在idea中创建目录的时候,它和包是不一样的,包在创建时,
com.scott.dao
是三级结构;目录在创建时:com.scott.dao
是一级目录- 第三个:mybatis的映射配置文件位置必须和dao接口的包结构相同
- 第四个:映射配置文件的mapper标签namespace属性的取值是dao接口的全限定类名
- 第五个:映射配置文件的操作配置(select)id属性的取值必须是dao接口的方法名。
当我们遵从了三四五点之后,我们在开发中就无需再写dao的实现类。
mybatis入门案例
第一步: 读取配置文件
第二步:创建SqlSessionFactory工厂 第三步:创建SqlSession 第四步:创建Dao接口的代理对象 第五步:执行dao中的方法 第六步:释放资源
注意事项:
不要忘记在映射配置中告知mybatis要封装到哪个实体类中,配置的方式是指定实体类的全限定类名