【发布时间】:2019-02-20 14:03:34
【问题描述】:
我有一个包含一些逻辑数据的实体:
@Entity
public class Person {
private Long id.
private String name;
private int age;
private String address;
...
}
我创建了我的 Spring 数据接口
@Repository
public interface CardInventoryRepository extends JpaRepository<Person , Long> {
}
我的目的是根据我的实体的现有值创建一个动态查询,例如 如果名称为空,则查询为:
select * from Person p Where p.age=12 AND p.address="adress.."
当地址为空时,查询应该是:
select * from Person p Where p.age=12 AND p.name="ALI"
我只想使用非空字段提取数据?
是否有任何解决方案使用 spring 数据来构建动态查询? 在此先感谢
【问题讨论】:
标签: java spring spring-boot spring-data-jpa spring-data