假设有两个实体:
public class A {
int id;
B b;
}
和
public class B {
int id;
String name;
}
当检索A类型的对象时,我希望字段b仅填充id(因此不会设置b.name)。是否可以在JPA映射文件中指定它(例如在一对一元素中)?
答案 0 :(得分:0)
这取决于你想要完成的任务。如果你在客户端/服务器上工作并且不希望客户端看到该字段,那么使用@JsonIgnore(如果是JSON)或@XmlTransient(如果是JAXB)来停止序列化将是最好的方法。如果字段b是您通常不需要的大字段,则使用fetch = FetchType.LAZY,并在您实际需要该字段时执行提取连接。