1
以下是我有:JDBI交易到其他類
userDAO的
public interface UserDao {
@SqlUpdate("...")
int action1(@BindBean(..))
@SqlUpdate("...")
int action2(@BindBean(..))
}
的UserManager
public class UserManager {
private final UserDao dao;
public UserManager (final UserDao dao) {
this.dao = dao;
// there are other daos and clients passed here
}
@Transaction
public void foo() {
action1();
action2();
}
}
UserRepository
public class UserRepository {
private final UserManager manager;
public UserRepository(final UserManager manager) {
this.manager = manager;
}
public void doSomething() {
manager.foo();
}
}
這個@Transaction
什麼都不做;我怎樣才能爲我在這裏的結構添加事務支持?