Spring Data - ignore parameter if it has a null value

前端 未结 9 1549
暖寄归人
暖寄归人 2020-11-29 03:59

I want to have a spring data repository interface that takes two parameters. Is there a way to make it have the following behaviour?

MyObject findByParameter         


        
9条回答
  •  慢半拍i
    慢半拍i (楼主)
    2020-11-29 04:39

    I am new in Spring/JPA space,

    use 'Query By Example'

    i am using (in seviceImp) , all below arguments are optional/ depends on user choice

    `
      .
        if (!firstName.isEmpty() ) {
        staff.setFirstName(firstName);
        }
    
    
    
        if (!lastName.isEmpty() ) {
        staff.setLastName(lastName);
        }
    
        if (!ptAadhar.isEmpty() ) {
            patient.setPtAadhar(ptAadhar);
        }
    
        if (!Cell.isEmpty() ) {
            staff.setCell(Cell);
        }
    
    
          Example example = Example.of(staff);  
    
          List staffList =staffRepository.findAll(example);
           .
    

提交回复
热议问题