ハイバネイトのよく使われるアノテーション
Hibernateでよく使われるアノテーション:
- @Entityは、クラスがエンティティクラスであり、データベース内の表に相当することを示します。
- @Table:指定されたエンティティクラス対応のテーブルの名前。
- @Id:このプロパティーを主キーとして指定します。
- 主要キーの生成戦略を指定します。
- @Column:プロパティとテーブル内のカラムのマッピングを指定します。
- 非永続:データベースに永続化せずに指定された属性。
- この項目は、このプロパティが基本プロパティであることを示し、このプロパティのアクセス方法を指定します。
- 日時は、指定された型のプロパティのマップ方法です。
- @OneToMany:一对多リレーションを指定します.
- 多対一リレーションを指定します。
- 一方的な関係を指定します。
- @JoinColumn: マッピング関係の外部キーを指定します。
- @JoinTable:多対多リレーションの中間テーブルのマッピング設定を指定します。
- @NamedQuery:クエリで使用するSQL文を定義します。
- NamedQueries:複数のクエリ文を定義します。
- ネイティブSQLクエリを定義します。
- @NamedNativeQueries で複数のネイティブ SQL クエリーを定義します。
Hibernateでよく使うアノテーションで、これらを使うことでデータベース操作の記述を簡素化できます。