首页 > TAG信息列表 > jdbi

java-在使用DropWizard JDBI时使用自定义凭据

我正在使用Dropwizard JDBI框架开发Web服务. 现在,我不想使用yaml文件中的数据库配置,而是要使用“用户指定的参数”,而是通过端点url提供数据库配置. >是否可以通过dropwizard jdbi获得自定义凭据? 如果是,在引用此代码时我应该考虑对代码进行哪些更改? -> http://dropwizard.readth

java-JDBI批处理操作是原子的吗?

JDBI批处理操作(插入或更新)是原子的吗?还是需要将它们包装在事务块中?解决方法:根据默认值java docs,它是事务性的.我不知道它是否满足对atomic的描述,但是您不需要将它们包装在事务块中. (仅供参考,如果您想在DAO级别上执行事务性事务,可以使用@Transaction批注,这比事务块更好)

如何在JDBI中使用IN运算符?

我正在尝试使用Dropwizard上的MYSQL JDBI进行IN查询(不相关,我假设). @SqlQuery("SELECT id FROM table where field in (<list>)") List<Integer> findSomething(@BindIn("list") List<String> someList); 正如here所建议的那样,我也注意了这个课程 @UseStringTemplate3

如何使用JDBI运行sql脚本文件

我使用jdbi连接到db并执行sql命令. dbi = new DBI("jdbc:mysql://"+dbHostName+"/"+dbName, "root", ""); dbi.withHandle(new HandleCallback<Object>() { @Override public Object withHandle(Handle handle) thro

java – 如何使用JDBI的Sql Object API在运行时创建动态Sql查询?

我一直在将现有项目从jdbc转移到jdbi,而且我一直在使用jdbi的漂亮SQL Object API.我们正在使用mysql. 虽然SQL Object API可以构造在编译时已知的已处理查询,但我找不到在运行时生成查询的方法. 具体来说,我希望能够做到这样的事情: @SqlUpdate( "UPDATE record SET "+ @IfNo

如何使用H2-in-memory数据库测试JDBI DAO?

我正在将Dropwizard框架与JDBI和h2-in-memory一起用于我的测试目的.我也写了我的DAO,现在我想用单元测试来测试它们.我来了DBUnit,似乎符合我的要求. 但是如何将它与JDBI集成并用测试数据填充?解决方法:我这样实现了: 我创建了一个基础dao类,它设置我的DW环境来为我构建一个DBI实例.

java – jdbi BindBean bean的用户定义属性(嵌套对象)

我有一个bean类 public class Group{string name;Type type; } 和另一个豆子 public class Type{String name;} 现在,我想使用jdbi @BindBean绑定组 @SqlBatch("INSERT INTO (type_id,name) VALUES((SELECT id FROM type WHERE name=:m.type.name),:m.name)") @BatchChunkSize