我想使用Hibernate编写一个联接查询来联接Spring Data中的两个表。
sql:select * from a join b on a.B_Id=b.id;
我的课程如下:
在课程A
中,我没有B
的引用,我只有B_id。由于它是一个大型项目,因此我无法更改类定义。但是需要将联接查询迁移到Hibernate。
有什么办法吗?
@Entity
@Table(name = "a")
public class A {
@Id
private Integer id;
// ...
private Integer B_Id;
}
@Entity
@Table(name = "b")
public class B {
@Id
private Integer id;
// ...
}
多对一映射->许多A
可以具有相同的B
。