首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >非规范表的弹簧数据规范

非规范表的弹簧数据规范
EN

Stack Overflow用户
提问于 2017-05-01 23:59:07
回答 1查看 228关注 0票数 0

我有一个包含属性值的属性表和一个主表的FK,例如:

代码语言:javascript
复制
Catalog_FK | display_order | prop_name | prop_value
     1     |      1        |  title    |   myTitle
     1     |      2        |  desc     |   ths describes stuff

等等.我想搜索一个属性列表,并返回所有具有这些属性的目录条目

在创建规范时,我尝试了所有的方法,但不知道如何实现.我能够在属性上编写一个规范来筛选单个属性(并从ManyToOne关系中获取目录),但是我只能过滤单个属性,我需要能够过滤一个属性列表。

我将规范添加到目录中(其中包含与道具的OneToMany关系),我尝试手工创建一个属性,并将其传入目录列表中,但收到了hibernate异常,表示该属性没有密钥。我想是因为Catalog_FK + Display_Order创建了一个复合键。但我不想搜查那些..。...so,我真的不知道该如何处理this...any建议(对不起,我现在没有代码,因为我在家里,代码在work...but,我无法停止思考这个问题)

提前谢谢..。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-05-02 12:15:35

您需要创建自己的Specification。首先,创建一个Specification来过滤那些包含给定PropertyCatalog元素。为此您可以使用ConstraintBuilder.exists

然后,您可以使用Specifications.and组合这些倍数。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43728137

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档