3

OrientDB を使用しており、列挙型をフィールドに保存したいと考えています。何かのようなもの:

db.save(new ODocument("Car").field("color", Colors.BLUE));

これは私が得ているエラーです:

スレッド「メイン」の例外 com.orientechnologies.orient.core.exception.OSerializationException: OSerializableStream インターフェイスを実装していないため、オブジェクトをシリアル化できません

これを解決する簡単な方法は、「色」プロパティを aStringにしてから保存することですColors.BLUE.name()が、その場合は、Orient がこれを処理する方法があるはずです。OTypeより効率的な方法でこれを処理する何らかの種類。

列挙型を操作するためのより良いアプローチを知っている人はいますか?

4

1 に答える 1