idea 中设置 git 的用户名
idea 中设置 git 的用户名
idea 中设置 git 的用户名
springboot JPA的JPQL中判断查询条件是否为空
环境:
@PostMapping("/demo/Demo01")
public List<Employee> Demo01(@RequestBody Employee emp){
return empService.Demo01(emp.getEmpName(),emp.getAge());
} public List<Employee> Demo01(String empName, int age) {
return employeeRepository.Demo01(empName,age);
} @Query(nativeQuery=true,value="select * from Employee where 1=1 and "
+ " case when :empName is not null and :empName!='' then emp_Name = :empName else 1=1 end "
+ " and "
+ " case when :age>0 then age=:age else 1=1 end ")
List<Employee> Demo01(@Param("empName")String empName, @Param("age")int age);核心处理的地方:
在JAVA中有匿名类,可以支持传入集成的接口/父类。
Java 中可以实现一个类中包含另外一个类,且不需要提供任何的类名直接实例化。