JPA中的JpaRepository接口的使用
SpringData的所有接口
CrudRepository接口 ,其中提供了这些方法提供使用,同时继承了其父接口的方法:
其中saveAndFlush()方法就相当于hibernate中的saveOrUpdate()和JPA中的merge()
@Test
public void JpaRepository() {
Person person = new Person();
person.setId(27);
person.setName("ab");
person.setAge(22);
person.setEmail("ab@qq.com");
//该方法就相当于hibernate中的saveOrUpdate()和JPA中的merge()
personRepositoiry.saveAndFlush(person);
}
该接口提供了JPA的相关功能
List findAll(); //查找所有实体
List findAll(Sort sort); //排序、查找所有实体
List save(Iterable<? extends T> entities);//保存集合 void flush();//执行缓存与数据库同步
T saveAndFlush(T entity);//强制执行持久化
void deleteInBatch(Iterable entities);//删除一个实体集合
原文链接:https://blog.csdn.net/qq_36722039/article/details/81147219