0

我面临一个非常难以解决的问题......我有一个使用大量 postgresql 枚举的现有数据库。

现在......我真的不知道如何用 postgresql 检索这些字段。有没有人设法做这样的事情?

我试图将它们作为字符串检索,但它没有用......而且将它们作为 Int 也没有用。

4

1 回答 1

1

通常,ORM 和查询生成器对枚举和其他特定于数据库的功能的支持非常差。

在问题表上创建一个可更新视图将枚举转换为它们的text形式可能很有用,因此查询生成器只看到一个text列,但枚举是存储在数据库中的内容。然后,您针对这些视图编写查询。

我越来越认为 PgJDBC 需要一个使枚举作为字符串发送和接收的选项,因为很多工具都被枚举对象弄糊涂了。

于 2012-09-06T13:04:54.357 回答