受付終了

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

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


JPAは、Javaで幅広く使われているデータアクセス技術です。プログラムが簡潔に短く書ける反面、扱いが難しいとよく言われます。

本研修では、JPAのアーキテクチャーやリレーションシップ、様々な問い合わせ方法などについて、いくつもの小演習を挟みながら徹底的に学習します。実際に動作確認しながらJPAの仕組みを理解できるので、受講していただいた後にはJPAの機能を一通り利用できるようになります。

したがって、JPAをこれから使う予定の方や、既に使っているがトラブルなどで困っている方におすすめの研修です。


※本コースは、一社向けに提供させていただいております。

 ご受講をお考えのお客様は、お問い合わせフォームよりご相談ください。

コースフロー

Java研修(Java入門~Java EE/Java Framework) Javaプログラミング入門-現場で活躍するエンジニアになるための第一歩- Javaプログラミング基礎-開発現場を見据えた次のステップ- Javaプログラミング作法-Effective Javaで知るプログラミングの定石- JUnitによるテスト入門 JPA徹底攻略-基礎からトラブルシュートまで- 基礎からのSpring Security-認証、認可、アーキテクチャ、OAuth 2- 基礎からのSpring BootによるWebアプリケーション開発-Web、DBアクセス、REST、セキュリティ- Angular & Spring BootによるSPA開発ワークショップ-REST、認証、ページネーション- Java Webアーキテクチャー概要

研修概要

  • 研修の目的
    ■ JPAの基本的なアーキテクチャーや状態遷移を説明できる
    ■ リレーションシップに関連した典型的なパフォーマンス問題を解決できる
    ■ JPQLを利用した効率的なCRUD処理を記述できる
    ■ 様々な検索方法から、状況に応じて適切なものを選択できる
  • 研修の内容
    ■ JPAとは
     □ JPAは仕様
     □ JPAを構成する要素
    ■ JPAを利用する
     □ JPAを利用するための準備
     □ エンティティクラスの作成
     □ エンティティマネージャによる基本操作(主キー検索、追加、更新、削除)
    ■ エンティティのライフサイクル
     □ NEW状態
     □ MANAGED状態
     □ REMOVED状態
     □ DETACHED状態
    ■ エンティティクラス
     □ テーブルとカラムのマッピング
     □ 主キーおよび複合主キーの利用
    ■ リレーションシップと関連
     □ 参照の方向と多重度
     □ フェッチ戦略
     □ カスケード戦略
    ■ JPQLによる検索(基本編)
     □ SELECT文
     □ WHERE句
     □ 並べ替え
     □ 関数の利用
     □ グループ集計
    ■ JPQLによる検索(応用編)
     □ コンストラクタ式
     □ 副問合せ
     □ 結合
     □ JOIN FETCHによるN+1問題対策
    ■ JPQLによる更新処理
     □ UPDATE文
     □ DELETE文
    ■ ネイティブSQLの利用
     □ エンティティへのマッピング
     □ Object[]へのマッピング
     □ 非エンティティクラスへのマッピング
    ■ 同時実行制御
     □ 楽観的ロック
     □ 悲観的ロック
    ■ コールバック
     □ アノテーションでの定義
     □ エンティティリスナーの利用
    ■ 付録
     □ Java EE環境でJPAを利用する
     □ SpringでJPAを利用する(Spring Data JPA)
    ※最新でより良い内容をお届けするため、一部の学習項目を予告なく変更する可能性がありますのでご了承ください。
  • 対象者
    ■ JPAをはじめて学習する方
    ■ JPAの様々な活用方法を知りたい方
    ■ JPAでの開発をリードする方
  • 前提条件
    ■ リレーショナルデータベースに関する基礎的な知識(正規化、SQL)をお持ちの方
    ■ JDBCを利用して簡単な検索・追加・更新・削除の処理を記述できる方
  • 実行環境
    ■ Java SE 8
    ■ JPA 2.2
    ■ MySQL 8
    ■ IntelliJ IDEA
    ※JPA実装はEclipseLinkを利用します。
    ※使用するソフトウェアおよびバージョンについては予告なく変更する可能性がありますのでご了承ください。
  • 配布資料
    ■ セミナーテキスト
    ※ソースコード等はオンラインストレージにて配布いたします。
  • 開催日数
    2日間
  • 受講料
    110,000円
    (税込)※受講料にはテキスト代も含まれます。
  • お支払い
    研修終了後に請求書払いとなります。
    請求書は研修終了日の属する月の月末までに郵送、もしくは研修当日に手渡しさせていただきます。
  • 持ち物
    特にございません
  • 時間
    9時30分~17時00分

開催日程

Java研修(Java入門~Java EE/Java Framework)に関する研修一覧