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

コース基本情報

コースタイトル JPA徹底攻略 -基礎からトラブルシュートまで-
コースコード JAC0129R  
コース種別 集合研修 形式 講義+実機演習
期間 2日間 時間 9:30~17:00 価格(税抜) 100,000円(税抜)
主催 株式会社カサレアル
日程 会場 空席状況 実施状況 選択

2019年11月5日(火) ~ 2019年11月6日(水)

カサレアル東京(泉岳寺)

  お申し込み後確認

2019年12月17日(火) ~ 2019年12月18日(水)

カサレアル東京(泉岳寺)

  お申し込み後確認

2020年2月13日(木) ~ 2020年2月14日(金)

カサレアル東京(泉岳寺)

  お申し込み後確認

2020年3月3日(火) ~ 2020年3月4日(水)

カサレアル東京(泉岳寺)

  お申し込み後確認

※「キャンセル待ち」でお申し込みの方には、別途メールにてご連絡いたします。
※「実施確定」表示のない日程は、お申し込み状況により開催中止になる場合がございます。
※ トレノケート主催コース以外の空席状況は、残席数に関わらず「お申し込み後確認」と表示されます。
※ トレノケート主催コース以外では、主催会社のお席を確保した後に受付確定となります。

詳しくはお問い合わせください。

対象者情報

対象者
・JPAをはじめて学習する方
・JPAの様々な活用方法を知りたい方
・JPAでの開発をリードする方
前提条件
□リレーショナルデータベースに関する基礎的な知識(正規化、SQL)をお持ちの方
□JDBCを利用して簡単な検索・追加・更新・削除の処理を記述できること

学習内容の詳細

コース概要
JPAの基礎を体系的に学べるコースです。
仕組みから応用的な機能までわかりやすく紹介するので、はじめてJPAを学ぶ方はもちろん、より深く学びたい方にもお勧めです。

JPAは、Javaで幅広く使われているデータアクセス技術です。プログラムが簡潔に短く書ける反面、扱いが難しいとよく言われます。
本研修では、JPAのアーキテクチャーやリレーションシップ、様々な問い合わせ方法などについて、いくつもの小演習を挟みながら徹底的に学習します。
実際に動作確認しながらJPAの仕組みを理解できるので、受講していただいた後にはJPAの機能を一通り利用できるようになります。
したがって、JPAをこれから使う予定の方や、既に使っているがトラブルなどで困っている方におすすめの研修です。
学習目標
● JPAの基本的なアーキテクチャーや状態遷移を説明する
● リレーションシップに関連した典型的なパフォーマンス問題を解決する
● JPQLを利用した効率的なCRUD処理を記述する
● 様々な検索方法から、状況に応じて適切なものを選択する
学習内容
1. JPAとは
  - JPAは仕様
  - JPAを構成する要素

2. JPAを利用する
  - JPAを利用するための準備
  - エンティティクラスの作成
  - エンティティマネージャによる基本操作(主キー検索、追加、更新、削除)

3. エンティティのライフサイクル
  - NEW状態
  - MANAGED状態
  - REMOVED状態
  - DETACHED状態

4. エンティティクラス
  - テーブルとカラムのマッピング
  - 主キーおよび複合主キーの利用

5. リレーションシップと関連
  - 参照の方向と多重度
  - フェッチ戦略
  - カスケード戦略

6. JPQLによる検索(基本編)
  - SELECT文
  - WHERE句
  - 並べ替え
  - 関数の利用
  - グループ集計

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

8. JPQLによる更新処理
  - UPDATE文
  - DELETE文

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

10. 同時実行制御
  - 楽観的ロック
  - 悲観的ロック

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

12. 付録
  - Java EE環境でJPAを利用する
  - SpringでJPAを利用する(Spring Data JPA)

実習/演習内容詳細

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

ご注意・ご連絡事項

・本コースは株式会社カサレアルが開催いたします。
・株式会社カサレアル開催コースのキャンセルは9営業日前まで、日程変更・受講者変更は4営業日前までとさせていただきます。