我必须使用从客户端获得的参数在我们的后端应用程序中创建一个查询。考虑这个图表:
我有实体(类型字段)、这些实体的字段(参数)、关系、值和操作数。因此,用 sql 术语来说,上表转换为:
... WHERE Item.reach_complience = ”<1%”
and Item.technical.type = ”RES”
and Item.technical.value <= ”1k”
and Item.technical.value >= ”4K7”
and (Item.technical.footprint = ”RC0603” or Item.technical.footprint = ”RC0805”)
and Item.classification.incurrent_handling = ”prefered-to-use”
我真的不想在这里重新发明轮子,所以我的问题是:是否有使用 JPA 或更具体地使用 Hibernate 的标准工厂库,或者是否有一些可用于创建标准查询的第 3 方库?我们在前端使用 Eclipse RCP,数据通过 Apache Cxf 服务到达后端(Spring)。我希望使用 JPA 的查询语法编写可维护的代码。