Java ActiveJDBC在findFirst时无法确定模型类名,但在insert时无法确定

Java ActiveJDBC在findFirst时无法确定模型类名,但在insert时无法确定,java,spring-boot,activejdbc,Java,Spring Boot,Activejdbc,虽然在eclipse中调试spring boot应用程序工作正常,但在表中插入一条记录,但在执行findFirst时没有,这给了我:无法确定模型类名,您确定模型已插入指令吗? Gradle: plugins { (...) id 'java' id "de.schablinski.activejdbc-gradle-plugin" version "1.2" apply false } (...) dependencies { implementation

虽然在eclipse中调试spring boot应用程序工作正常,但在表中插入一条记录,但在执行findFirst时没有,这给了我:
无法确定模型类名,您确定模型已插入指令吗?

Gradle:

plugins {
    (...)
    id 'java'
    id "de.schablinski.activejdbc-gradle-plugin" version "1.2" apply false 
}

(...)

dependencies {

    implementation group: 'org.javalite', name: 'activejdbc', version: '1.4.11'
    implementation group: 'org.javalite', name: 'activejdbc-instrumentation', version: '1.4.11' 

    (...)
}

/** Task: Instrument ActiveJdbc models **/
    task activeJdbcInstrumentation() {
    apply plugin: 'de.schablinski.activejdbc-gradle-plugin'
}

build.dependsOn(activeJdbcInstrumentation) 
Java

Base.open(dataSource);

try {
    TestConJavaLite model = new TestConJavaLite();          
    model.setString("ID", UUID.randomUUID());
    model.setString("Column1", UUID.randomUUID());
    model.setString("Column2", UUID.randomUUID());
    model.setString("Column3", UUID.randomUUID());
    model.setString("Column4", UUID.randomUUID());
    model.setString("Column5", UUID.randomUUID());
    model.setString("Column5", UUID.randomUUID());
    model.setString("Column6", UUID.randomUUID());
    model.setString("Column7", UUID.randomUUID());
    model.setString("Column8", UUID.randomUUID());
    model.setString("Column9", UUID.randomUUID());
    model.insert(); // --> Works fine

    model = model.findFirst("ID = 1"); // --> Gives error
} catch (Exception e) {
    System.out.println(e.getMessage());
}       

if(Base.hasConnection()) {
    Base.close();
}

我不明白的是,为什么只为
findFirst
而不是
insert
给出错误。有什么想法吗?

这里介绍了仪器的工作方式:


基本上,检测将静态方法的字节码从类
Model
复制到类中。实例方法是不变的。
findFirst()
方法是静态的,如果您想使用它,就需要插装。
insert()
是一个实例方法,因此不需要插装

如果我从命令行运行项目,而不是从EclipseIDE运行项目,它就会工作,从那里它会告诉我上面的错误,知道为什么吗?或者,如果我也从EclipseIDE执行它,它应该可以工作吗?我做仪器的方式也不正确?你解释它的视频好像坏了。@someone,这个视频对我有用。这里是Youtube的直接链接。Eclipse可能会重新编译类,并删除插装。请在此页面配置Eclipse:@someone如果您认为此答案有帮助,请将其标记为正确并向上投票,please@Somebody,视频已修复,感谢您提醒此问题。