1

私はあらゆる場所を検索しましたが、この問題に対するほとんどすべての回答で、id プロパティまたはゲッターに @Id で注釈を付けるように指示されているようです。私は両方を試しましたが、まったく運がありませんでした。失敗したクラス全体は次のとおりです: http://pastebin.com/Cpsdx2Rj および以下は私の例外です: http://pastebin.com/uhs9e81b

私が言ったように、私はすでに @Id devorator をプロパティに移動しようとしましたが、それはまったく何もしていないようです。

何を試すべきかについての提案はありますか?デバッグに必要なその他の構成ファイルはありますか?

あなたが提供できる助けを前もってありがとう!

4

3 に答える 3

0

クラス定義の前に@Access(AccessType.PROPERTY)を追加して、デフォルトのアクセス タイプをフィールドからゲッター メソッドに変更しようとしましたか

このような:

import javax.persistence.AccessType;


@Entity
@Access(AccessType.PROPERTY)
public class Comment implements DomainEntity {

    private Long id;

    @Id
    @Column (name="id",unique=true,nullable=false)
    @GeneratedValue(strategy=GenerationType.AUTO)
    public Long getId() {
            return this.id;
    }
    .
    .
    .
}
于 2013-08-29T01:29:47.050 に答える