8章 データベースアクセスの応用

8 データベースアクセスの応用

Spring Data JPAには、EntityManagerというクラスがあり、これを利用してより細かくデータベースアクセスを制御することができます。本章では、このEntityManagerの基本的な使い方を学習していきます。

第8章 データベースアクセスの応用
8.1 EntityManagerによるデータベースアクセス
  _8.1.1 Spring FrameworkとJPA
  _8.1.2 改めてDAO(Data Access Object)について考える
8.2 簡易書籍検索アプリケーション作成(EntityManager版)
  _8.2.1 アプリケーション概要
  _8.2.2 DAOクラスの作成
  _8.2.3 コントローラークラスの修正
  _8.2.4 アプリケーションの実行
8.3 簡易書籍検索アプリケーションの説明(EntityManager版)
  _8.3.1 BookDaoクラス(DAOクラス)
  _8.3.2 BookControllerクラス(コントローラークラス)
  _8.3.3 @PersistenceContextは複数回割り当てられない
8.4 値を比較するCriteriaBuilderのメソッド
  _8.4.1 equal
  _8.4.2 notEqual
  _8.4.3 gt, greaterThan
  _8.4.4 ge, greaterThanOrEqualTo
  _8.4.5 lt, lessThan
  _8.4.6 le, lessThanOrEqualTo
  _8.4.7 between
  _8.4.8 isNull
  _8.4.9 isNotNull
  _8.4.10 isEmpty
  _8.4.11 isNotEmpty
  _8.4.12 like
  _8.4.13 and
  _8.4.14 or
  _8.4.15 not
8.5 orderByによるエンティティのソート
8.6 本章のまとめ