這就是我要做的,是否可以在運行時在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