JPA Eclipselink getReference在静态编织后不抛出EntityNotFoundException

时间:2016-03-03 14:29:01

标签: java jpa eclipselink

我正在尝试实现静态编织,以便在Java SE环境中使用延迟提取OneToOne和ManyToOne关系。我按照这里概述的方法:https://flexguse.wordpress.com/2013/08/10/maven-spring-data-jpa-eclipselink-and-static-weaving/并且能够使OneToOne和ManyToOne关系延迟加载。但是,一个奇怪的副作用是调用EntityManager.getReference()如果该实体不存在则不再抛出EntityNotFoundException。如果我以任何方式访问返回的实体,例如调用getter,它会抛出异常。关于导致这种行为改变的原因的任何想法?

0 个答案:

没有答案