JPAとHibernateを学ぶ
- 投稿日:
- タグ: Hibernate, JPA, Persistence, Series
オブジェクトリレーショナルマッピング(ORM)は、Javaオブジェクトをデータベーステーブルに変換するプロセスです。 つまり、これにより、SQLを使用せずにリレーショナルデータベースと対話できます。 Java Persistence API(JPA)は、Javaアプリケーションでデータを永続化する方法を定義する仕様です。JPAの主な焦点はORMレイヤーです。
Hibernateは、現在使用されている最も人気のあるJavaORMフレームワークの1つです。 その最初のリリースはほぼ20年前であり、今でも優れたコミュニティサポートと定期的なリリースがあります。 さらに、 HibernateはJPA仕様の標準実装であり、Hibernateに固有のいくつかの追加機能があります。 JPAとHibernateのいくつかのコア機能を見てみましょう。
エンティティの定義
-
JPAエンティティの定義
-
Hibernateエンティティのライフサイクル
-
JPAエンティティのライフサイクルイベント
-
JPAのデフォルトの列値
-
JPA@Basicアノテーション
-
JPAを使用したエンティティクラス名のSQLテーブル名へのマッピング
-
@ Size、@ Length、および@Column(length = value)の違い
-
JPAエンティティの同等性
-
JPA@Embeddedおよび@Embeddable
-
JPA属性コンバーター
-
Hibernate @NotNull vs @Column(nullable = false)
-
JPAでの一意の制約の定義
-
JPAエンティティとシリアル化可能なインターフェイス