1.在spring中开启业务的事务
核心:AOP
方法:xml或者注解
xml的好处是:
好处:可以规定Service层的方法命名规范.
2.spring与mybatis的整合
1.导入Jar包(或者maven项目中添加依赖)
依赖:
spring:4+1(core,context,beans,expression,common-logging)
springmvc:spring-web,spring-webmvc
jdbc:spring-jdbc
驱动:mysql的驱动
连接池:c3p0(Druid还没学)
jsp:jstl包(jstl和standard包)
动态代理:spring-aop,aop联盟,aspect等 , cglib
事务:spring-tx
日志:<build/><plugins/> log4j(还没学)
mybatis:spring-mybatis,mybatis的自动生成插件和依赖导入(逆向工程)
2.配置mybatis的config.xml文件,不需要配置<mappers>,因为会在spring容器注册mapper扫描器
3.在spring的config文件中配置sqlSessionFactory和dataSource,
4.一定要注意配置
5.直接在Service层Autowired注入mapper即可
优点:少了很多配置信息(mapper文件和mapper.xml的映射配置)---基本都用通配符解决了