IT・技術研修ならCTC教育サービス

サイト内検索 企業情報 サイトマップ

研修コース検索

JPA徹底攻略-基礎からトラブルシュートまで-

コースコードCR143 期間2日間 時間09:30~17:00 価格\100,000(税抜き) 主催株式会社カサレアル

上記の価格表示は税抜き表示です。別途消費税がかかります。

コースコードCR143 期間2日間 時間09:30~17:00
価格\100,000(税抜き) 主催株式会社カサレアル

上記の価格表示は税抜き表示です。別途消費税がかかります。

コースコードCR143
期間2日間
時間09:30~17:00
価格\100,000(税抜き)
主催株式会社カサレアル

上記の価格表示は税抜き表示です。別途消費税がかかります。

コース内容

コース概要

JPAは、Javaで幅広く使われているデータアクセス技術です。プログラムが簡潔に短く書ける反面、扱いが難しいとよく言われます。
本研修では、JPAのアーキテクチャー・リレーションシップ・様々な問い合わせ方法など、JPAの基礎から応用まで徹底的に学習します。
JPAをこれから使う予定の方や、既に使っているがトラブルなどで困っている方におすすめの研修です。

学習目標

・JPAの基本的なアーキテクチャーや状態遷移を説明できる。
・リレーションシップに関連した典型的なパフォーマンス問題を解決できる。
・JPQLを利用した効率的なCRUD処理を記述できる。
・様々な検索方法から、状況に応じて適切なものを選択できる。

対象者

・JPAをはじめて学習する方
・JPAの様々な活用方法を知りたい方
・JPAでの開発をリードする方

前提知識

・リレーショナルデータベースに関する基礎的な知識(正規化、SQL)をお持ちの方
・JDBCを利用して簡単な検索・追加・更新・削除の処理を記述できること

スクール環境

・使用ソフトウェアについて
 変更頻度が高いため、詳細につきましてはお問い合わせください。

内容

●JPAとは
 ・JPAは仕様
 ・主なJPA実装

●基本的なCRUD処理
 ・エンティティの作成方法
 ・主キー検索
 ・追加
 ・更新
 ・削除

●JPAのアーキテクチャー
 ・永続化コンテキスト
 ・EntityManagerFactory
 ・EntityManager
 ・エンティティの状態遷移

●エンティティの作成
 ・各種マッピングアノテーション
 ・複合主キーの利用

●リレーションシップ
 ・1対多、多対1のマッピング
 ・カスケード戦略
 ・フェッチ戦略

●JPQLによる検索(基本編)
 ・SELECT文
 ・WHERE句
 ・並べ替え
 ・関数
 ・グループ化

●JPQLによる検索(応用編)
 ・コンストラクタ式
 ・副問合せ
 ・結合
 ・JOIN FETCHによるN+1問題対策

●JPQLによる更新処理
 ・UPDATE文
 ・DELETE文

●ネイティブSQLの利用
 ・エンティティへのマッピング
 ・Object[]へのマッピング
 ・非エンティティクラスへのマッピング

●同時実行制御
 ・楽観的ロック
 ・悲観的ロック

●コールバック
 ・アノテーションでの定義
 ・エンティティリスナーの利用

付録
・Java EE環境でのJPAの利用
・SpringでのJPAの利用(Spring Data JPA)

関連するコース

開催予定日

本コースの開催日程については、お手数ですが、 お問合せフォーム からお問合せください。