サンプルアプリケーションは、Webブラウザで入力したユーザーアカウント情報をデータベースで管理する簡単なアプリケーションです。Webサーバを経由しないで、WebブラウザからWebコンテナに直接アクセスする運用形態です。
以下の図に示すようにJSPでWebブラウザからの要求を受信し、JPAを利用してデータベースにアクセスします。
JPAのエンティティクラスは“ACCOUNT”というデータベースのテーブルにマッピングされており、データベースのカラムとマッピングするフィールドとして以下が定義されています。@Columnアノテーションは定義していないため、フィールド名がそのままデータベースにマッピングするカラム名となります。
項目 | フィールド名 |
---|---|
主キー | userid |
カラムにマッピングするフィールド名 | userid |
password | |
fname | |
lname | |
company |