我正在尝试使用Micronaut的新Predator JPA / JDBC库。
我希望使用JDBC集成而不是JPA。
我遇到了几个问题,文档说包括:annotationProcessor 'io.micronaut.data:micronaut-predator-processor:1.0.0.BUILD-SNAPSHOT'
我已经这样做了,但是构建的kapt部分失败并出现以下错误:Caused by: java.lang.NoSuchMethodError: io.micronaut.core.annotation.AnnotationMetadata.enumValue(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/util/Optional;
我在JVM 12.0.1上使用micronaut 1.1.4
如果我将kapt
替换为annotationProcessor
,则构建可以正常完成,但是遇到运行时问题:Caused by: java.lang.ClassNotFoundException: io.micronaut.data.exceptions.DataAccessException
奇怪的是,我似乎可以使用可互换的kapt/annotationProcessor
来实现微型导航的安全性。
最佳答案
从Intellij Idea运行测试时,我遇到了同样的问题。但是它们在穿过gradle时通过了。
如果您正在使用Intellij Idea并遇到此问题,请尝试按以下顺序操作:
关于kotlin - Kapt不处理Micronaut-Predator-Processor,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57181527/