Spring data. Find-операции#
Важно:
В описанных примерах все операции описаны с использованием интерфейса-репозитория
package org.mypack;
import org.springframework.data.repository.Repository;
public interface TestRepository extends Repository<TestEntity, Long> {
TestEntity findSomething(boolean p1, String p2, int p3);
Iterable<TestEntity> findEntities(boolean p1, String p2, int p3);
}
который может расширять один или несколько из приведенных ниже интерфейсов:
Ниже пример модели объекта из базы данных
package org.mypack;
import java.util.Arrays;
import java.util.List;
import java.util.Objects;
import static java.util.Arrays.copyOf;
public class TestEntity {
private Long id;
private String name;
private List<String> listData;
private String[] arrayData;
public Long getId() {
return id;
}
public TestEntity setId(Long id) {
this.id = id;
return this;
}
public String getName() {
return name;
}
public TestEntity setName(String name) {
this.name = name;
return this;
}
public List<String> getListData() {
return listData;
}
public TestEntity setListData(List<String> listData) {
this.listData = listData;
return this;
}
public String[] getArrayData() {
return arrayData;
}
public TestEntity setArrayData(String[] arrayData) {
this.arrayData = arrayData;
return this;
}
}