Hibernate、JavaのORマッピングフレームワークとは?使い方、サンプルプログラム

ITで知っておくべき知識
スポンサーリンク

Hibernateについて調べてみました。

スポンサーリンク

Hibernate とは

Hibernate は、Java のためのオブジェクト関係マッピング ライブラリ(ORマッパー)であり、オブジェクト指向のドメインモデルを関係データベースにマッピングするためのフレームワークです。

Hibernateの読み方は、ハイバーネートです。

 

↓Hibernateの公式サイトはコチラ

https://hibernate.org/

 

↓Hibernate 5.4.1.Finalのダウンロードはコチラ

https://sourceforge.net/projects/hibernate/files/hibernate-ogm/5.4.1.Final/hibernate-ogm-5.4.1.Final-dist.zip/download

 

HibernateはJavaで書かれており、Javaで使うORマッパーです。

C#、Visual Studioで同じ機能を提供するのが、Entity Frameworkです。

https://urashita.com/archives/32316

 

OR マッピングツールの目的は、 オブジェクト指向とリレーショナルデータベースの溝を埋めることです。

つまり、Hibernateを使うと、SQLを書かずにデータベースの読み取り、挿入、更新、削除を行うことができます。

Hibernateの簡単な使い方、サンプルプログラム

Hibernateの簡単な使い方、サンプルプログラムを作ってみました。

https://github.com/urashita/BaseBallPlayer

 

データベース

まず、MySQL データベースを用意します。

 

テーブルを用意します。

 

データベースへの接続ファイル hibernate.cfg.xml

データベースへの接続ファイル hibernate.cfg.xml を用意します。

hibernate.cfg.xml

マッピングファイル hbm.xml

マッピングファイル MPlayer.hbm.xml を用意します。

MPlayer.hbm.xml

JPAエンティティ (永続化クラス、Persistent Class)

JPAエンティティ(永続化クラス)を用意します。

MPlayer.java

読み出し (select)、挿入(insert)、更新(update)、削除(delete)

読み出し (select)、挿入(insert)、更新(update)、削除(delete)を行うクラスを作成します。

読み出し (select)

Find.java

挿入(insert)

Insert.java

更新(update)

Update.java

削除(delete)

Delete.java

 

ITで知っておくべき知識
スポンサーリンク
スポンサーリンク
うらしたをフォローする
スポンサーリンク
urashita.com 浦下.com (ウラシタドットコム)

コメント

  1. […] 私が使っているお勧めのフリーソフトを8個まとめてみました。 これらは主にはサーバー系、ネットワーク系のプログラマやインフラ構築に従事しているエンジニア向けのソフトと言えると思います。 Cygwin (手軽に使… スポンサーリンク Hibernate、JavaのORマッピングフレームワークとは? […]

タイトルとURLをコピーしました