gpt4 book ai didi

java - Apache 卡宴 : Handling Postgresql enum types

转载 作者:行者123 更新时间:2023-11-29 12:21:40 25 4
gpt4 key购买 nike

我有一个名为“foo”的数据库类型,定义如下:

CREATE TYPE foo AS ENUM('foo','bar','baz');

当我通过 Apache Cayenne Modeler 为我的表生成类时,我收到一条错误消息,指出该字段未定义。来看看,没有为这个字段生成类型。

我如何在 java 端实现 postgresql 枚举类型以便 Cayenne 正确处理它们?

最佳答案

虽然 Cayenne 在猜测枚举的类型方面应该做得更好,但您可以轻松地自己解决这个问题。在 CayenneModeler 中,将 DbEntity 的列类型更改为 VARCHAR。在 ObjEntity 端,您可以将其映射为字符串,或者您可以创建一个 Java 枚举来匹配您的 DB 枚举,并映射到它。

关于java - Apache 卡宴 : Handling Postgresql enum types,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18777295/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com