需要QueryDsl / MapPath帮助

时间:2015-11-04 16:17:32

标签: spring jpa querydsl

更新我的问题更具体。

我的实体是Map<String, String>

我使用反射构建泛型查询。对于所有其他类型,我可以构建路径(PathBuilder),然后进行适当的评估(equalscontainsstartswith等)。 对于字符串类型,我可以通过调用StringExpression来获取path.getString(fieldName)。然后,我可以使用startsWithendsWith等方法进行评估。

我不知道如何使用Map处理此问题。 我有一个MapPath ...有办法将其解析为StringExpression,以便我可以评估值startsWithendsWith是否为特定值。 有关如何使这项工作的任何建议?

1 个答案:

答案 0 :(得分:1)

您只能通过连接解析Map路径

query.join(entity.mapPath, stringPath)