我想知道如何以编程方式在DataGridColumn上激活验证.它和donde调用BindingExpression的UpdateSource方法几乎相同,但是我无法获得列的BindingExpression.
谢谢.
PS:在ValidationRule上设置ValidatesOnTargetUpdated属性不是我想要的:)
我正在使用Hibernate和JPA,并且有一个如下所示的关系:
public class PencilImpl implements Pencil {
@ManyToOne(targetEntity = PersonImpl.class, fetch = FetchType.LAZY)
@JoinColumn(name = "owner", nullable = false)
private Person owner;
...
@Override
public final Person getOwner() {
return owner;
}
}
Run Code Online (Sandbox Code Playgroud)
由于我开始使用LAZY fetch类型,每次我尝试获取铅笔的所有者(pencil.getOwner)时,我会得到一个非null对象,其所有内部属性都设置为null.
我看起来Hibernate创建的代理不应该从数据库中获取真实对象.
有任何想法吗?谢谢 :)