这就是我要做的,是否可以在运行时在Spring Boot中创建自定义查询?
我有一个实体,
@Entity
public class JobEntity {
@Id
@GeneratedValue
private Long id;
@Enumerated(EnumType.STRING)
private Project project;
@Enumerated(EnumType.STRING)
private JobType jobType;
@Enumerated(EnumType.STRING)
private JobStatus jobStatus;
private Date createTime;
}
我知道我可以自定义库中一个查询,但也只是一个固定的查询。我希望能够出口一些RESTful API,如下面,
/search?project=""&jobType=""&jobStatue=""&createTime=""
这些PARAMS不应该被强迫要求,并可以很容易地使用其中的任何做查询,像
/search?createTime=""...
有一种优雅这种方式来实现?
有很多方法。用g00glen00b假设的标准api就是一个好处。其他可能是创建定制存储库实现并使用jdbctemplate根据输入参数获取结果。 – bilak