Spring Data JPA は DAO クラスを書くボイラープレートをなくします。リポジトリの インターフェース を宣言すると、起動時に Spring が JPA/Hibernate に裏打ちされたプロキシ実装を生成します。基本的な CRUD のために entityManager.persist(...) を書くことは決してありません。
エンティティ + リポジトリ
java
{
Long id;
String email;
active;
}
<User, Long> {
Optional<User> ;
List<User> ;
}
