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 本章のまとめ