考虑以下代码:
@Entity
@Table(name = "a")
public class A implements Serializable
{
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name="id")
public int id;
@Transient
public B b;
public B getB()
{
return B;
}
}
当我获取 A 时,我正在手动填充 B(另一个休眠实体)。如果我尝试使用 ab 访问,那么它会失败,但是,如果我使用 a.getB(); 然后它成功了。
为什么是这样?