スキーマ内にいくつかのクラスがありますが、それらは国、性別などの参照/値テーブルとして使用されるため、IDを持たないテーブルです、市民の地位などが含まれますが、アプリケーションを実行しようとすると、アプリケーションサーバのglassfishは、通常は存在しないエンティティの@Id属性を持つフィールドを要求しているため、値テーブルとして使用されます。@ id注釈を必要としないエンティティを処理する方法
idフィールドの作成以外に何ができますか?
スキーマ内にいくつかのクラスがありますが、それらは国、性別などの参照/値テーブルとして使用されるため、IDを持たないテーブルです、市民の地位などが含まれますが、アプリケーションを実行しようとすると、アプリケーションサーバのglassfishは、通常は存在しないエンティティの@Id属性を持つフィールドを要求しているため、値テーブルとして使用されます。@ id注釈を必要としないエンティティを処理する方法
idフィールドの作成以外に何ができますか?
JPAはアイデンティティのないエンティティを実行しません。 JDOは、その概念をサポートする唯一のJavaパーシスタンス仕様です。 JPA一方向で
をマークするために使用される列のいずれかが、その後細かい一意であればそうでない場合、「ID」
@Id
を格納するための新しい(ダミー)の列を追加し、(任意のIDを追加することであろう主キー(通常は行を識別する任意の数字)ですが、それは自然な主キー(外部からそのテーブルの行を参照するために使用される列)でもかまいません。
あなたのケースでは、これらの参照テーブルには主キーがあり、対応するフィールドには@Id
と注釈を付ける必要があります。
th anks、私はダミーidをやると思います。助けを感謝:D! –