我有一个带有两个日期的类,而我的搜索是动态的,Hibernate提供了示例(QBE)的查询,但现在使用Spring Data的QBE。问题是创建QBE时,文档限制了字符串类型的exteplematcher时,我需要为搜索该日期之间的所有实体创建一个extepematcher。
。使用示例查询如何实现此问题?
我目前的替代方案是:
创建一个Hibernate Dao并使用Hibernate的QBE和标准(BYE JPA:'()
探索此http://spring.io/blog/2011/04/26/advanced-spring-data-jpa-specifications-and-pecifications-and-querydsl/(真正丑陋的代码)
类的示例属性:
private int id;
private String property1;
private String property2;
private Date dateFirst;
private Date dateSecond;
相关:
http://docs.spring.io/spring-data/jpa/docs/current/current/referent/html/#query-by-example.usage.usage.usage
如何将多个日期搜索与春季数据的crudrepository组合在一起JPA?
春季数据JPA:示例查询?
简短的答案是,您不这样做。逐个示例查询的名称所建议的是:您举一个示例,查询是在给定字段的匹配中构建的。这也记录在您链接到的参考文档的"限制"部分中。
。对于更高级的用例和谓词定义,请查看QueryDSL支持。