1.不与Spring整合的情况
(1)原始DAO
写Mapper映射文件(需要配置进MyBatis配置文件),写DAO接口,写DAO实现(需要实例化sqlsessionfactory)。
(2)Mapper代理映射
写Mapper映射文件(需要配置进MyBatis配置文件),写Mapper接口(需要与映射文件有相同的namespace以及参数返回值),在调用时直接通过session.getmapper调用。
2.与Spring整合的情况
配置文件:applicationContext.xml
初始配置:数据源配置(datasource),sqlsessionfactory配置。
(1)原始DAO
写Mapper映射文件(需要配置进MyBatis配置文件),写DAO接口,写DAO实现(需要实例化sqlsessionfactory)。在Spring配置文件中写入DAO实现类的bean
(2)Mapper代理映射
写Mapper映射文件(需要配置进MyBatis配置文件),写Mapper接口(需要与映射文件有相同的namespace以及参数返回值)。在Spring中写入Mapper的bean