问题标签 [rsql-jpa]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - RSQL JPA 使用映射表
使用以下库帮助我在简单的标签搜索中实现一些逻辑过滤器:
这是我的两个 DAO 对象标签和目标,中间有一个简单的映射表:
标签
目标
我正在尝试实现一个 rsql 查询字符串搜索,这样:
但是,当我传递的不是字符串时,它们似乎没有考虑对象之间的映射,例如,如果我传递:
是的,我拿回带有标签的物品PS4
在幕后,这是 lib 正在做的事情:
理想情况下,如果有人能指出我如何利用带有 rsql-jpa 的映射表的正确方向,这将返回给我具有“测试标签但没有 PS4 的目标”,那就太好了!我在类似于此处描述的毒物设计,但在 rsql 中:
http://howto.philippkeller.com/2005/04/24/Tags-Database-schemas/
java - 通过一对多搜索时出现rsql-jpa错误
该项目使用com.github.tennaito.rsql-jpa
. 我正在尝试构建这样的过滤器: refPersonByPersonId.rsysUserByRsysUserId.rsysFRoleUserByRsysUserId.rsysFRoleByFRoleId.froleUserId==304
,但出现错误:org.hibernate.query.criteria.internal.path.SingularAttributePath cannot be cast to javax.persistence.criteria.From
如果你构建一个更简单的过滤器refPersonByPersonId.id == 10
,那么一切都很好。
下面对象的结构以 json 格式给出(我从 api 的输出中得到)。
当需要一对多查询时,也许有人使用 rsql-jpa 和这样的问题。