Interface GenericRepository<T>
- Type Parameters:
T- エンティティの型
- All Known Subinterfaces:
RentalItemRepository,ReservationRepository,UserAccountRepository
- All Known Implementing Classes:
AbstractFileRepository,JpaCrudRepository,RentalItemFileRepository,RentalItemJpaRepository,ReservationFileRepository,ReservationJpaRepository,UserAccountFileRepository,UserAccountJpaRepository
public interface GenericRepository<T>
永続先に依らないリポジトリの共通操作
-
Nested Class Summary
Nested Classes -
Method Summary
-
Method Details
-
get
IDのエンティティを取得する。- Parameters:
id- ID- Returns:
- エンティティ。該当なしはnull
-
findAll
永続化されているエンティティを全件取得する- Returns:
- エンティティの全件リスト。該当なしは空リスト
-
add
エンティティを追加する。 実装クラスもしくはメソッドにValidateParamをアノテートすることでメソッド実行前にValidによりオブジェクトのValidationが実行される。- Parameters:
entity- エンティティ
-
update
エンティティを更新する。- Parameters:
entity- 更新内容- Returns:
- 更新後エンティティ。更新対象が存在しない場合はnull
-
delete
エンティティを削除する。- Parameters:
entity- 削除エンティティ
-