新米フリーランスSEのブログ

2017年1月よりフリーランスに転向したシステムエンジニアのブログ。プログラミングスクールではRubyの勉強をしていたが、現在はJavaによる開発がメイン。当ブログは筆者の学習メモを投稿していく予定。

2017/01/07 【Spring Boot】学習メモ4

Spring Bootのデータベース利用について
 ーデータを永続化されるための機能
 ーデータベースにオブジェクトの内容を保存、再構築するための機能
ーHyper SQL Database
ーオープソースのデータベースライブラリ。Javaで作られている。
ーアプリケーションにDBを内臓することができる
ーサイズが小さく利用しやすい。
ーメモリ上にDBを保管できる。
 
Java Transaction API
Java EEトランザクション処理を提供
 
Spring ORM
ーObject-Relational Mapping
ーオブジェクトとデータベーステーブルをマッピングする。
 ーリレーショナルデータベースとJavaオブジェクトの設計思想の違いをなくす。
 
Spring Aspects/Spring AOP
ーバックグランドで動き、より自然にDBを利用できるようにする。
 
Spring Boot Starter Data JPA
ーライブラリ
HSQLDBを除く上記のものを統合して使用できるようにする。
ーSpring Bootでデータベースを利用する際には、HSQLDB(データベース)とSpring Boot Starter Data JPAを意識する。
 
 
Entity(エンティティ)
ーデータベース内のテーブルに保存するレコードを、Javaオブジェクトとして保管するクラス。
MVCにおいてのモデルにあたるクラス