我正面临以下问题:我有一个表A和B,其中有一个指向表A的外键。一个实体有以下字段: A:
public class A{
@Column(name = "id_adres", nullable = false)
private Long idAddress;
@Id
@GeneratedValue(strategy=GenerationType.IDENTITY)
@Column(name = "id_adres", nullable = false)
private Long idAddress;B实体有一个字段(以及其他字段):
public class B{
@Id
@Column(name = "id")
@GeneratedValue(strategy=GenerationType.IDENTITY)
private Long id;
@Column(name = "id_adres", nullable = false)
private Long idAddress;
@Column(name = "id_adres", nullable = false)
private Long idAddress;如何将B类型的字段添加到A实体中?答:
@OneToOne(mappedBy = "idAddress")
private B b此解决方案不起作用,A实体中的字段B b在查询语句后为空。
发布于 2019-03-01 20:58:55
long并不是我使用long try的相同示例的原因:
public class UserToken {
@OneToOne(targetEntity = User.class)
@JoinColumn(nullable = false, name = "user_id")
private long tokenId;
}
public class User {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "user_id", unique = true, nullable = false)
private long userId;
}https://stackoverflow.com/questions/54943507
复制相似问题