JPA中的JpaRepository接口的使用

 SpringData的所有接口

JPA中的JpaRepository接口的使用_第1张图片

CrudRepository接口 ,其中提供了这些方法提供使用,同时继承了其父接口的方法

JPA中的JpaRepository接口的使用_第2张图片

 其中saveAndFlush()方法就相当于hibernate中的saveOrUpdate()和JPA中的merge()

	@Test
	public void JpaRepository() {
		Person person = new Person();
		person.setId(27);
		person.setName("ab");
		person.setAge(22);
		person.setEmail("[email protected]");
		//该方法就相当于hibernate中的saveOrUpdate()和JPA中的merge()
		personRepositoiry.saveAndFlush(person);
	}

该接口提供了JPA的相关功能

List findAll(); //查找所有实体

List findAll(Sort sort); //排序、查找所有实体

List save(Iterable entities);//保存集合 void flush();//执行缓存与数据库同步

T saveAndFlush(T entity);//强制执行持久化

void deleteInBatch(Iterable entities);//删除一个实体集合

你可能感兴趣的:(SpringData)