jjzjj

java - 使用 Transaction with JDBI/IDBI/Dropwizard -- 回滚问题

我在使用IDBI处理事务时遇到了很多麻烦。我们正在使用dropwizard框架,并且简单的插入、更新、选择和删除都可以找到,但现在我们似乎无法让事务正常工作。这是我正在尝试的方法publicclassJDb{privateJustinTest2jTest2=null;privateHandledbHandle=null;publicJDb(finalIDBIidbi){try{dbHandle=idbi.open();dbHandle.getConnection().setAutoCommit(false);jTest2=dbHandle.attach(JustinTest2.clas

java - JDBC和JDBI有什么区别?

我想知道JDBC之间的区别和JDBI在java。具体来说,一般来说哪一个更好,为什么? 最佳答案 (我是jDBI的主要作者)jDBI是建立在JDBC之上的便利库.JDBC工作得很好,但通常似乎针对用户的数据库供应商(驱动程序编写者)进行了优化。jDBI尝试公开相同的功能,但在为用户优化的API中。它比Hibernate之类的级别低得多或JPA.最接近的类似库可能是MyBatis(iBATIS的fork继承者)。jDBI支持两种样式API,一种较旧的fluent样式,如下所示:Listr=h.createQuery("select*f