jdbi相关内容

使用 Dropwizard &JDBI 查询具有多个模式的数据库?

我正在使用 DropWizard(使用 JDBI)构建 Java Rest API,我的要求是我需要使用同一个应用程序查询多个 MySQL 模式.它基本上是一个包含多个架构的 AWS MySQL 实例——每个客户端一个架构. 我需要的是一种机制,它知道根据请求查询哪个“模式"——IE:请求属于哪个客户端. 我知道如何创建数据源、DAO 等(使用本教程:https://dropwizar ..
发布时间:2021-06-05 19:04:41 Java开发

在插入过程中,JDBI的@BindBean在Bean类中找不到命名参数

当使用JDBI的@BindBean将值插入Dropwizard的Mysql数据库中时,我始终在下面遇到以下异常.问题似乎是JDBI无法在Bean中找到属性.我已经将问题隔离到一个单独的项目中,但是无法弄清楚问题出在哪里.我非常感谢您提供一些建议. org.skife.jdbi.v2.exceptions.UnableToExecuteStatementException: Unable to ..
发布时间:2020-06-27 18:46:46 Java开发

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

我一直在将现有项目从jdbc迁移到jdbi,并且已经从jdbi的漂亮SQL Object API中大量使用了.我们正在使用mysql. 尽管SQL Object API可以构造在编译时已知的已处理查询,但我找不到在运行时生成查询的方法. 具体地说,我希望能够执行以下操作: @SqlUpdate( "UPDATE record SET "+ @IfNotZero("fo ..
发布时间:2020-06-27 18:46:42 Java开发

Dropwizard和Guice:注入环境

我目前正在构建一个基于Dropwizard + Guice + Jersey的应用程序,该应用程序暂时由JDBI处理. 我要实现的目标是拥有典型的企业体系结构,其中资源访问服务类访问DAO类,而DAO类又访问数据库.最好以正确的DI方式进行所有连接,尽管我想如果所有其他方法都失败了,我可以在应用程序的run()方法中构建对象图. 因此,我遇到了在这里提到的这个问题作为Dropwizar ..
发布时间:2020-06-27 18:46:38 其他开发

PostgreSQL函数不存在

我正在使用SQL查询,该查询使用与此类似的自定义编写函数 CREATE OR REPLACE FUNCTION per_cont(myarray integer[], percentile real) 这在pgAdmin工具中完美地工作,但是当我在Java应用程序中使用此查询时,它给了我一个错误: function per_cont(integer[], real) does no ..
发布时间:2019-09-02 14:22:36 Java开发

使用JDBI获取Postgres数组数据

我有一个使用JDBI(JDBC包装器)访问PostgreSQL数据库的Java程序.列之一是数组数据类型(mycolumn integer[]). 我在mapper类中使用什么技巧?我以为resultSet.getArray("mycolumn")是正确的做法,但是我不确定如何从要返回的java.sql.Array对象中获取数据. 关于如何执行此操作的任何提示或良好链接? 解决方 ..
发布时间:2019-09-02 13:44:57 Java开发

JDBI是否接受UUID参数?

使用SQL Object参数绑定时, JDBI 是否可以直接使用UUID参数进行工作? 我有这样的方法: @SqlQuery("EXECUTE [MyProcedure] :myField") MyDto myMethod(@Bind("myField") UUID myField); 绑定到接收如下参数的SQL Server存储过程: @myField uniqueidenti ..
发布时间:2019-09-02 12:50:18 Java开发

使用jdbi执行创建或更新

对于一个小型新项目,我决定尝试 JDBI (通常我使用hibernate / jpa)。 我喜欢使用@ SqlUpdate / @ SqlQuery创建基于注释的轻量级dao。 但是:有我无法确定是否要创建实体或更新现有实体的情况。 我会放置一个“select”语句,并根据其返回值使用insert或update语句。 问题:这是以某种方式支持的“接口” - 仅仅是“jdbi中的 ..
发布时间:2019-01-09 19:51:52 Java开发

使用Dropwizard& JDBI用多个模式查询数据库?

我正在使用DropWizard(使用JDBI)构建Java Rest API,我的要求是我需要使用相同的应用程序查询多个MySQL模式。它基本上是一个包含多个模式的AWS MySQL实例 - 每个客户端一个模式。 我需要的是一种机制,它知道要查询哪个“模式”,具体取决于请求 - IE:请求所属的客户端。 我知道如何创建DataSource,DAO等(使用本教程: https://dro ..
发布时间:2019-01-02 10:36:56 Java开发

如何在JDBI sql api中打印@SqlQuery注释

我想知道jdbi sql api处理sql查询究竟是为了调试目的。 我的接口类如下: public inteface myinteface { @SqlQuery(“select:c1 from tablename其中cond =:cd“) String returnMeValue(@Bind(”c1“)String c1,@ bind(”cd“)整数cd); } ..
发布时间:2018-12-12 00:06:30 Java开发

Jdbi - 如何在Java中绑定list参数?

我们有一个由Jdbi( org.skife.jdbi.v2 )执行的SQL语句。对于绑定参数,我们使用Jdbi的 bind 方法: 处理句柄=。 .. 查询> sqlQuery = handle.createQuery(query); sqlQuery.bind(...) 但我们在列表中遇到问题目前我们正在使用 String.f ..
发布时间:2018-12-05 21:13:55 Java开发

如何在jDBI中进行查询?

如何在jDBI中执行这样的事情? @SqlQuery(“从foo中选择id,其中名称在“) 列表 getIds(@Bind(“nameList”)List nameList); 表: foo(id int,name varchar) 与myBatis的@SelectProvider类似。 类似的问题已被提出 ..
发布时间:2018-12-04 12:27:58 Java开发

JDBI SQL对象查询中的动态顺序

如何在JDBI中使用SQL对象查询进行排序? 我想做类似的事情: @SqlQuery( “SELECT * FROM users”+ “WHERE something =:something”+ “ORDER BY:orderBy:orderDir“ ) List getUsers( @Bind(“something”)整数 ,@ BondOrderBy(“or ..
发布时间:2018-11-29 18:54:23 Java开发

JDBI喜欢cassandra的图层

我正在开发一个具有cassandra作为后端的模块。搜索cassandra的JDBI类库。 Cassandra java驱动程序是我的主要选择。想要知道是否存在用于在cassandra java驱动程序上的更高级别抽象的库。 解决方案 具有对象映射API。 基本上,您可以注释您的Java类: @Table(keyspace =“complex”,name =“accounts ..
发布时间:2016-11-13 16:04:26 其他开发