如何解决Spring Boot通过示例查询日期之间的搜索
我需要创建许多关于实体的查询,并且我想使用“查询示例”,所有查询总是在日期之间进行,该日期从实体本身的字段开始,并且从某个外部字段开始。 是否可以使用外部字段和日期之间创建这种类型的查询?
示例:
*
//1 - Database
@Entity
public class LogCdr {
@EmbeddedId
private LogCdrPK logcdrpk;
private String clid;
private String dcontext;
private String srctrunk;
private String dstrunk;
private String lastapp;
private String lastdata;
private int duration;
private int billable;
private String disposition;
private int amaflags;
private String calltype;
private String accountcode;
private String uniqueid;
.
.
.
// 2 - Database
@Embeddable
public class LogCdrPK implements Serializable {
private static final long serialVersionUID = 1L;
@Column (name="datetime")
private Date datetime;
@Column (name="src")
private String src;
@Column (name="dst")
private String dst;
.
.
.
// 3-用于查询的Bean
public class MiBusqueda {
private String fstartdate;
private String fenddate;
private String ftrunk;
private String fsrc_dst;
private String fcalltype;
private String fdisposition;
.
.
.
<form action="/action_page">
<input type="text" name="fstartdate"><br>
<input type="text" name="fenddate"><br>
<input type="text" name="fsrc"><br><br>
<input type="text" name="fdst"><br><br>
<input type="text" name="fdstrunk"><br>
<input type="text" name="fcalltype"><br>
<input type="text" name="fdisposition"><br>
<input type="submit" value="Submit">
</form>
我会将用户未填写的表单的所有字段设置为null。
如何根据表单用户填写的字段创建单个SQL查询?开始和结束日期是必填项,其余字段是可选的。
我不是专业的程序员,不胜感激。
致谢。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。