埋め込み可能なコレクションがあり、その中に自動生成された UUID フィールドが必要です。mongoDB で hibernate ogm を使用しています。次のコードを試していますが、次の例外が発生します。
@Embeddable
public class Attachment {
@Id
@GeneratedValue(generator = "uuid")
@GenericGenerator(name="uuid", strategy="uuid2")
private String attachmentId;
例外:
Caused by: org.hibernate.annotations.common.AssertionFailure: Declaring class is not found in the inheritance state hierarchy: com.xxx.yyy.zzz.model.Attachment
この id フィールドを削除すると、埋め込みドキュメントに id がないことを除いて、すべて正常に機能します。何かご意見は?