データベースアクセスがおこなえるシステムです。ここまでの作業では、データベースアクセス処理は、以下のようにサーバ処理内に直接開発者が手作業で記述していました。JDBC接続の初期化からSQLの発行、必要な値の取得などをすべて開発者が記述しています。O/Rマッパーが接続に必要な処理を自動的に生成します。開発者がDBアクセス処理を記述する必要はありません。API)として標準化されています。今回はO/RマッパーであるHibernateを使って、JPAを使用してみます。API)は、データベースとJavaオブジェクト間のマッピングを実現する規格です。JPAは以下の要素から構成されています。このAPIを通じてオブジェクトの取得・更新をおこないます。パッケージjavax.persistenceで定義されています。Javaオブジェクトとデータベースのテーブルの間の関係を定義します。Javaクラス定義内にアノテーションの形で記述します。オブジェクトをデータベースから取得する際に使用するクエリ言語です。SQLと同じような構造ですが、テーブルやカラムではなく、クラスやプロパティを指定するような形式に変更されています。ユーザ情報テーブルでのHibernate利用ユーザ情報テーブルに関する処理をHibernateで実装してみましょう。作業項目テーブルをHibernateで実装してみましょう。