[英]how to get the result of Inner join of two different classes in java 8
Is there a way to carry out and get the result of inner join between two different classes in java.有没有办法在 java 中执行并获得两个不同类之间的内连接结果。 For example I have:
例如我有:
class A class A
public class A {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private Long id;
@ManyToOne
private B b;
}
class B class B
public class B {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private Long id;
}
I want to carry out a Inner join based on a single field id
.我想基于单个字段
id
执行内部联接。 Is it possible to have those result?有可能得到这些结果吗? which way?
哪一条路? Thank you
谢谢
There is annotation in JPA JPA中有注释
@JoinColumn(name = "nameOfColumn")
use it under在下面使用它
@ManyToOne
private B b;
@ManyToOne @ManyToOne
@JoinColumn(name = "foreign_key" referencedColumnName = "primary/referenced key") @JoinColumn(name = "foreign_key" referencedColumnName = "primary/referenced key")
private B b;私人乙乙;
Please refer to: https://vladmihalcea.com/how-to-map-a-manytoone-association-using-a-non-primary-key-column/请参考: https://vladmihalcea.com/how-to-map-a-manytoone-association-using-a-non-primary-key-column/
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.