1 Spring整合mybatis【重点】
1.1 思路分析
问题导入
mybatis进行数据层操作的核心对象是谁?
1.1.1 MyBatis程序核心对象分析
- mybatis核心对象分析
1.1.2 整合MyBatis
- 使用SqlSessionFactoryBean封装SqlSessionFactory需要的环境信息
- 使用MapperScannerConfigurer加载Dao接口,创建代理对象保存到IOC容器中
1.2 代码实现
问题导入
问题1:Spring整合mybatis的依赖叫什么?
问题2:Spring整合mybatis需要管理配置哪两个Bean,这两个Bean作用分别是什么?
【前置工作】
- 在pom.xml中添加spring-context、druid、mybatis、mysql-connector-java等基础依赖。
- 准备service和dao层基础代码
public interface AccountService {
void save(Account account);
void delete(Integer id);
void update(Account account);
List<Account> findAll();
Account findById(Integer id);
}
@Service
public class AccountServiceImpl implements AccountService {
@Autowired
private AccountDao accountDao;
public void save(Account account) {
accountDao.save(account);
}
public