基本クエリ
SpringBootでDatabase操作を行うときrepositoryに自動生成されるメソッドを使うのがよい
メソッド | 引数 | 戻り値 | 説明 |
---|---|---|---|
findAll() | List<T> |
すべてのレコードを取得 | |
findById() | キー | Optional<T> |
キーに該当するレコードを取得 |
getById() | キー | T |
キーに該当するレコードを取得 |
count() | long |
レコード数を取得 | |
existsById() | キー | boolean |
キーに該当するレコードが存在するかを取得 |
save() | T |
T |
キーが存在する場合は更新、存在しない場合は登録 |
saveAll() | List<T> |
List<T> |
Entity の数だけsave() を実行 |
deleteById() | キー | キーに該当するレコードを削除 | |
deleteAllById() | List<キー> |
キーの数だけdeleteById() を実行 |