我有两张这样的表:
1)table server_type:
server_type_id : number
server_type_name : nvarchar
2)表服务器:
server_id:number
server_IP:nvarchar2
servername :nvarchar2
server_type_id:number
我想创建一个服务器表,其中@OneToMany
带有server_type_id
外键,引用自server_type
我不知道怎么做,这里的所有例子和问题都与此相反。
答案 0 :(得分:1)
您的@OneToMany
关系可以实现
在你的情况下你可以使用第二个选项,这是一个例子(你在谈论例子)
class UserDetails {
@OneToMany(mappedBy="user")
private Vehicle vehicle;
//Other fields
}
class Vehicle {
@ManyToOne
@JoinColumn(name="USER_ID")
private UserDrtails user;
//other fields
}
答案 1 :(得分:1)
你试过这个吗?如果您可以发布一些代码,我们可以提供帮助:)
public class Server {
@ManyToOne
@JoinColumn(name = "server_type_id")
private ServerType serverType;
}
public class ServerType {
@OneToMany(mappedBy = "serverType")
private Collection<Server> servers;
}