本项目分成了两个项目,controller为一个项目,依赖于business项目(service层和dao层),配置文件都在controller这个项目下面的,以下是配置
1,spring-MVC.xml
static-field="com.fasterxml.jackson.annotation.JsonInclude.Include.NON_NULL" />
application/json;charset=UTF-8
2,spring-mybatis.xml配置:
init-method="init" destroy-method="close">
value="33" />
class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
expression="execution(* com.renyi.football.bussness.service..*(..))" />
advice-ref="transactionAdvice" />
3,这是test的Service方法
@Override
@Transactional
public void saveTest(Product product) {
//TODO 事务不起作用
Product productRight = new Product();
Product productWrong = new Product();
productRight.setName("aa");
productRight.setCompany("bb");
productRight.setInPrice(10f);
productRight.setOutPrice(20f);
productRight.setImage("image");
productRight.setDescription("desc");
productRight.setCrtime(new Date());
try {
productDao.insert(productRight);
throw new RuntimeException();
} catch (Exception e) {
e.printStackTrace();
}
}
插入product始终能行
请各路高手帮看看