【发布时间】:2015-03-15 13:59:34
【问题描述】:
问题如下:
我们有实体:
@Entity
public class Feedback {
@Id
@GeneratedValue(generator="token")
private String id;
@ManyToOne
private Product product;
private String message;
// other fields
}
我们有一个服务器端点,它接收来自客户端的反馈。 以多部分/基于表单的格式收到的反馈,带有字段:
ProductId - product identifier
Message - feedback message
Some other fields
要设置 Feedback.product,我们需要从 JPA 加载 Product 对象 - 这可能很耗时并且会创建不必要的查询。
是否可以存储实体,但传递产品 id 而不是产品对象? 我们需要一些方法来修改 INSERT 查询。
我们将 EclipseLink JPA 与 Spring 和 Vaadin 结合使用。
【问题讨论】:
标签: java jpa persistence