在JDBI/Dropwizard应用程序中使用@Transaction

Luc*_*caA 10 java transactions jdbi dropwizard

我喜欢这两个jdbi dao:

public interface dao1 {
  @Query("insert into table1 ...")
  findByid(myBean1);
}

public interface dao2 {
  @Query("insert into table2 ...)
  save(myBean2;
  }
}
Run Code Online (Sandbox Code Playgroud)

我想在一个事务中执行两个dao的保存,如:

dao1.save();
dao2.save();
Run Code Online (Sandbox Code Playgroud)

使用spring我使用了@transactional注释.我可以用dropwizard和jdbi做什么?

Man*_*dan 12

您可以在JDBI中使用@Transaction.我在这里写了博客.http://manikandan-k.github.io/2015/05/10/Transactions_in_jdbi.html