【发布时间】:2019-05-06 19:11:23
【问题描述】:
我正在尝试对一对多单向关联进行建模。我有两个实体,第一个(父)是:
@Entity
@Table(name = "customer")
public class Customer{
@Id
@Column(name = "ID")
private Long id;
第二个实体与客户有多对一的关系:
@Entity
@Table(name = "address")
public class Address{
@Id
@Column(name = "ID")
private Long id;
@ManyToOne(optional = false)
@JoinColumn(name = "CUSTOMER_ID", referencedColumnName = "ID")
private Customer customer;
我需要用 customer.id 替换 Address 类中的属性 Customer,可以吗?
【问题讨论】:
-
你为什么需要这样做?
-
@Alan Hay 因为 Customer 是一个“大”对象,我不想将它存储在内存中。我知道休眠中有一个惰性获取类型选项。但在这种情况下,我不需要机会从 Customer 对象获取信息,我只需要它的 id。