0

根据Dropwizard 文档,我正在编写一个 Dropwizard 应用程序,该应用程序需要连接到数据库,并使用SQL 对象来查询数据库。

我遇到的问题是当我的查询使用类型说明符 ( ::) 时混淆了绑定变量。就像是

SELECT (a, b, c)::user_type FROM ... WHERE id = :id

解析器::user_type作为参数占位符读取。当我用 逃脱它们时\,它说查询没有返回任何行,但是如果我通过 运行查询psql,它确实如此,所以我猜它不是那么简单。任何帮助,将不胜感激。

谢谢!:D

4

1 回答 1

0

最简单的解决方案是只使用 SQL 标准CAST语法而不是 PostgreSQL 扩展::语法。

CAST (c AS user_type)
于 2015-08-24T00:37:15.013 回答