jdbi相关内容
我正在使用 DropWizard(使用 JDBI)构建 Java Rest API,我的要求是我需要使用同一个应用程序查询多个 MySQL 模式.它基本上是一个包含多个架构的 AWS MySQL 实例——每个客户端一个架构. 我需要的是一种机制,它知道根据请求查询哪个“模式"——IE:请求属于哪个客户端. 我知道如何创建数据源、DAO 等(使用本教程:https://dropwizar
..
我有以下代码: @RegisterMapper(MyEntity.ResultMapper.class) @UseStringTemplate3StatementLocator public interface MyDao { @Transaction(TransactionIsolationLevel.SERIALIZABLE) @SqlBatch("INSERT INT
..
当使用JDBI的@BindBean将值插入Dropwizard的Mysql数据库中时,我始终在下面遇到以下异常.问题似乎是JDBI无法在Bean中找到属性.我已经将问题隔离到一个单独的项目中,但是无法弄清楚问题出在哪里.我非常感谢您提供一些建议. org.skife.jdbi.v2.exceptions.UnableToExecuteStatementException: Unable to
..
我一直在将现有项目从jdbc迁移到jdbi,并且已经从jdbi的漂亮SQL Object API中大量使用了.我们正在使用mysql. 尽管SQL Object API可以构造在编译时已知的已处理查询,但我找不到在运行时生成查询的方法. 具体地说,我希望能够执行以下操作: @SqlUpdate( "UPDATE record SET "+ @IfNotZero("fo
..
我开始使用 Dropwizard ,我正在尝试创建 Dropwizard鼓励使用其 DbiFactory来构建DBI实例,但是要获得一个实例,您需要一个实例和/或数据库配置: public class ConsoleService extends Service { public static void main(String... args
..
我目前正在构建一个基于Dropwizard + Guice + Jersey的应用程序,该应用程序暂时由JDBI处理. 我要实现的目标是拥有典型的企业体系结构,其中资源访问服务类访问DAO类,而DAO类又访问数据库.最好以正确的DI方式进行所有连接,尽管我想如果所有其他方法都失败了,我可以在应用程序的run()方法中构建对象图. 因此,我遇到了在这里提到的这个问题作为Dropwizar
..
如何将Postgres DB中的2d char数组转换为本地Java char [] []?这是我基于此答案的尝试: import java.sql.Array; import java.sql.ResultSet; import java.sql.SQLException; import org.skife.jdbi.v2.StatementContext; impo
..
我正在使用SQL查询,该查询使用与此类似的自定义编写函数 CREATE OR REPLACE FUNCTION per_cont(myarray integer[], percentile real) 这在pgAdmin工具中完美地工作,但是当我在Java应用程序中使用此查询时,它给了我一个错误: function per_cont(integer[], real) does no
..
我有一个使用JDBI(JDBC包装器)访问PostgreSQL数据库的Java程序.列之一是数组数据类型(mycolumn integer[]). 我在mapper类中使用什么技巧?我以为resultSet.getArray("mycolumn")是正确的做法,但是我不确定如何从要返回的java.sql.Array对象中获取数据. 关于如何执行此操作的任何提示或良好链接? 解决方
..
使用SQL Object参数绑定时, JDBI 是否可以直接使用UUID参数进行工作? 我有这样的方法: @SqlQuery("EXECUTE [MyProcedure] :myField") MyDto myMethod(@Bind("myField") UUID myField); 绑定到接收如下参数的SQL Server存储过程: @myField uniqueidenti
..
对于一个小型新项目,我决定尝试 JDBI (通常我使用hibernate / jpa)。 我喜欢使用@ SqlUpdate / @ SqlQuery创建基于注释的轻量级dao。 但是:有我无法确定是否要创建实体或更新现有实体的情况。 我会放置一个“select”语句,并根据其返回值使用insert或update语句。 问题:这是以某种方式支持的“接口” - 仅仅是“jdbi中的
..
我想动态过滤JDBI查询。 参数列表通过REST从UI传递,例如 http:// localhost / things?foo = bar& baz = taz http:// localhost / things?foo = buz 这是(笨拙地)建立(泽西@Context UriInfo :: getQueryParameters - > StringBu
..
我正在使用DropWizard(使用JDBI)构建Java Rest API,我的要求是我需要使用相同的应用程序查询多个MySQL模式。它基本上是一个包含多个模式的AWS MySQL实例 - 每个客户端一个模式。 我需要的是一种机制,它知道要查询哪个“模式”,具体取决于请求 - IE:请求所属的客户端。 我知道如何创建DataSource,DAO等(使用本教程: https://dro
..
我想知道jdbi sql api处理sql查询究竟是为了调试目的。 我的接口类如下: public inteface myinteface { @SqlQuery(“select:c1 from tablename其中cond =:cd“) String returnMeValue(@Bind(”c1“)String c1,@ bind(”cd“)整数cd); }
..
我们有一个由Jdbi( org.skife.jdbi.v2 )执行的SQL语句。对于绑定参数,我们使用Jdbi的 bind 方法: 处理句柄=。 .. 查询> sqlQuery = handle.createQuery(query); sqlQuery.bind(...) 但我们在列表中遇到问题目前我们正在使用 String.f
..
如何在jDBI中执行这样的事情? @SqlQuery(“从foo中选择id,其中名称在“) 列表 getIds(@Bind(“nameList”)List nameList); 表: foo(id int,name varchar) 与myBatis的@SelectProvider类似。 类似的问题已被提出
..
如何在JDBI中使用SQL对象查询进行排序? 我想做类似的事情: @SqlQuery( “SELECT * FROM users”+ “WHERE something =:something”+ “ORDER BY:orderBy:orderDir“ ) List getUsers( @Bind(“something”)整数 ,@ BondOrderBy(“or
..
我正在开发一个具有cassandra作为后端的模块。搜索cassandra的JDBI类库。 Cassandra java驱动程序是我的主要选择。想要知道是否存在用于在cassandra java驱动程序上的更高级别抽象的库。 解决方案 具有对象映射API。 基本上,您可以注释您的Java类: @Table(keyspace =“complex”,name =“accounts
..