1. 事务方法是否为public;
2.查看数据库搜索引擎;
3.如果是PrivateModule 中,注意service与mapper要在一个JdbcTransactionFactory下;
this.install(new MyBatisModule() {
@Override
protected void initialize() {
bindDataSourceProviderType(C3p0DataSourceProvider.class);
bindTransactionFactoryType(JdbcTransactionFactory.class);
addMapperClass(你的mapper.class);
bind(你的service.class); // 事务 mapper与需要加Transaction的类要在一个bindTransactionFactoryType(JdbcTransactionFactory.class)下
}
});
expose(你的mapper.class);
expose(你的service.class);