public void configInterceptor(InterceptorLoader interceptorLoader) {
//事务的拦截器 @Transaction
interceptorLoader.add(new TransactionInterceptor());
}
@API("/users")
public class UserResource extends ApiResource {
/**
* 在一个数据源执行多个数据操作使用@Transaction注解
* 如果时多个数据源 使用 @Transaction(name={"ds1","ds2"})
* 数据源的名字和application.properties 里对应
*/
@POST
@Transaction
public User save(User user,UserInfo info) {
return user.save() && info.save();
}
}