キーワード
JavaクラスとRDBのレコードをマッピングする。
マッピングは、アノテーションやXMLで行なう。
- EntityManager
RDBへのアクセスは、EntityManagerというクラスの提供するメソッドを介して行なう。
参照系)
find()、getReference()、createNamedQuery()、createNativeQuery()、createQuery()
更新系)
persist()、remove()
その他)
contains()、lock()、merge()、refresh()
永続コンテキストの操作)
clear()、close()、flush()、setFlushMode()
- JPQL(Java Persistence Query Language)
SQLによく似た文法で、オブジェクトを操作する為の言語。
関数や副問い合わせも用意されているが、TRIMやCONCATなどの列を操作する関数や、副問い合わせがWHERE句でしか使用できなかったり少し貧弱。
- エンティティ
永続化対象のオブジェクト
- 永続コンテキスト
エンティティを管理する領域