【发布时间】:2015-10-08 14:43:46
【问题描述】:
我有这个:
@Embeddable ClassA{
private String attributeA;
private String attributeB;
}
@Entity ClassB{
private String attributeC;
@Embedded ClassA extraAttrs;
}
最后我有一个 CrudRepository 来自我想通过使用 ClassA 的属性来获取查询,所以我不能写这个例如:
public interface TestCrud extends CrudRepository<ClassB, Long> {
public List<ClassB> findByAttributeA(String anA);
}
我不能这样做,因为属性 A 在嵌入的 ClassA 中,而不是在 ClassB 之外
如何从 CrudRepository 接口定义访问此属性?因为这个数据在一个表中,所以放入一个Embedded类的目的是因为ClassA的属性对很多实体来说都是通用的,但不是PK,但现在我需要像我之前所说的那样访问。
有什么想法吗?
非常感谢所有试图帮助我的人:),
【问题讨论】:
标签: java spring jpa spring-boot spring-data-jpa