2011-01-24 12 views

答えて

2

Cayenneが永続IDを生成する方法を知らないオブジェクトをコミットしようとしています。これは、基礎となる表に主キーが定義されていない場合に発生します。

問題を解決するには、次のいずれかを実行します。

  • 基礎テーブルにプライマリーキー、いずれか代理キー(新しい生成id列)または自然キー(既存の列の組み合わせ)を追加します。
  • PersistentObject.setObjectID()メソッドを使用して、問題のオブジェクトに永久IDを設定します。