当从DTO映射到hibernate实体时,我得到以下异常:
ma.glasnost.orika.MappingException:ma.glasnost.orika.impl.generator.CompilerStrategy $ SourceCodeGenerationException:class com.exmaple.MyEntity _ $$ _ jvst402_4无法访问
该实体是公开的。
版本:
答案 0 :(得分:0)
未正确配置映射时,可能会发生此错误。这个错误可能会非常误导。
导致错误的配置:
factory.classMap(MyEntity.class, MyEntity.class).byDefault().register();
修复
factory.classMap(MyEntity.class, MyEntityDTO.class).byDefault().register();
我考虑删除这个问题,因为它不是任何库的问题,但在我的映射配置中基本上是拼写错误/ copypasto。但是,出于XKCD最佳描述的原因,我将保留它。