Home | 簡體中文 | 繁體中文 | 雜文 | 打賞(Donations) | ITEYE 博客 | OSChina 博客 | Facebook | Linkedin | 知乎專欄 | Search | Email

10.4. CrudRepository

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);

}