CrudRepository 介面提供了最基本的對實體類的添刪改查操作
T save(T entity); //保存單個實體 Iterable<T> save(Iterable<? extends T> entities);//保存集合 T findOne(ID id); //根據id查找實體 boolean exists(ID id); //根據id判斷實體是否存在 Iterable<T> findAll(); //查詢所有實體,不用或慎用! long count(); //查詢實體數量 void delete(ID id); //根據Id刪除實體 void delete(T entity); //刪除一個實體 void delete(Iterable<? extends T> entities); //刪除一個實體的集合 void deleteAll(); //刪除所有實體,不用或慎用!
public interface UserRepository extends CrudRepository<User, Long> { Long countByFirstName(String firstName); @Transactional Long deleteByFirstName(String firstName); @Transactional List<User> removeByFirstName(String firstName); }