假设我们有两张桌子,ORDERS
并且OFFERS
订购 POJO
@Entity
@Table(name = "ORDERS")
public class Order {
@Column(columnDefinition = "serial")
private @Id Integer id;
private @NotNull @Email String ownerEmail;
private @NotNull Integer offerId;
}
提供 POJO
@Entity
@Table(name = "OFFERS")
public class Offer {
@Column(columnDefinition = "serial")
private @Id Integer id;
private @Email @NotNull String ownerId;
}
是否可以在 EntityManager 上获取单个查询,Order by ID
以便结果包含相关Offer
对象?
就像在 Order 中创建 @Transient Offer 字段一样,因为我们不想在持久 Order 上修改 Offer 数据。
或者唯一的方法是创建两个查询?