我有两个实体:
@Entity
@Data
class EntityA {
EntityB fieldB;
...
}
@Entity
@Data
class EntityB {
...
}
我有一个规范
Specification<EntityB> specificationB;
现在我需要创建
Specification<EntityA> specificationA
并将规范B应用于字段B。我希望找到类似以下内容的东西:
return (root,query,cb) -> (root.get("fieldB").mathes(specificationB));
但是我找不到方法。可能吗 这个想法是重用现有的规范,避免重复代码以创建与EntityB和EntityA.fieldB相同的规范