Orika课程无法访问

时间:2016-09-20 22:21:55

标签: spring hibernate orika

当从DTO映射到hibernate实体时,我得到以下异常:

  

ma.glasnost.orika.MappingException:ma.glasnost.orika.impl.generator.CompilerStrategy $ SourceCodeGenerationException:class com.exmaple.MyEntity _ $$ _ jvst402_4无法访问

该实体是公开的。

版本:

  • spring-boot-starter-data-jpa:1.4.0.RELEASE
  • orika:1.4.6
  • hibernate:5.0.9.Final。

1 个答案:

答案 0 :(得分:0)

未正确配置映射时,可能会发生此错误。这个错误可能会非常误导。

导致错误的配置:

factory.classMap(MyEntity.class, MyEntity.class).byDefault().register();

修复

factory.classMap(MyEntity.class, MyEntityDTO.class).byDefault().register();

我考虑删除这个问题,因为它不是任何库的问题,但在我的映射配置中基本上是拼写错误/ copypasto。但是,出于XKCD最佳描述的原因,我将保留它。