1.继承JpaRepository口后操作数据库
public interface BaseReposittory <T,ID extends Serializable> extends JpaRepository<T,ID>{ }
2.@Query注解查询
public interface BaseReposittory <T,ID extends Serializable> extends JpaRepository<T,ID>{
如果想用原生sql操作数据库只需在注解@Query中加nativeQuery =true
//查询所有
2 @Query(nativeQuery =true,value = "select * from employee where username=?;")
3 Employee query04(String name);
3.继承接口JpaSpecificationExecutor
JpaSpecificationExecutor的认识
JpaSpecificationExecutor(JPA规则执行者)是JPA2.0提供的Criteria API的使用封装,可以用于动态生成Query来满足我们业务中的各种复杂场景。
Spring Data JPA为我们提供了JpaSpecificationExecutor接口,只要简单实现toPredicate方法就可以实现复杂的查询。所有查询都要求传入一个Specification对象
@NoRepositoryBean
//告诉J