4

MySQL 5.5 と休止状態 3 を使用しています。データベースにビューを作成し、それに対応するエンティティも salto db generator を使用して作成しました。コードを実行しようとすると、セッション ファクトリの Bean の作成が失敗し、次のエラーが表示されます

org.springframework.beans.factory.BeanCreationException: クラスパス リソース [persistence-context.xml] で定義された名前 'SessionFactory' の Bean の作成中にエラーが発生しました: init メソッドの呼び出しに失敗しました。ネストされた例外は org.hibernate.AnnotationException: No identifier specified for entity: com.viewer.common.entity.ViewEntity です

それで、エンティティを作成するために主キーが必要かどうか尋ねますか???

4

1 に答える 1

4

はい、すべてのエンティティに ID が必要です。ビューにマップされているかどうかは関係ありません。おそらくあなたの見解では、IDとして使用できる列(複合キー)の組み合わせがいくつかありますか?

于 2011-10-20T13:45:48.070 に答える