jdbc 模型仪器 类

jdbc model instrumentation classes

我有使用数据库的 Maven 项目。我正确连接了数据库。来自 java 代码的查询正在运行,因此我可以将新数据插入到基础或更新等。但是我需要创建方法来显示表中的数据。所以我需要创建 class,它从 activejdbc.Model 扩展模型。这个class:

import org.javalite.activejdbc.Model;
import org.javalite.activejdbc.annotations.Table;

@Table("emp")
public class emp extends Model{
    static{
        validatePresenceOf("empno", "ename");
    }

}

每当我尝试在我的程序中使用此 class 时,它都无法正常工作,但出现异常:

Exception in thread "main" org.javalite.activejdbc.InitException: failed to determine Model class name, are you sure models have been instrumented?
    at org.javalite.activejdbc.Model.getDaClass(Model.java:2801)
    at org.javalite.activejdbc.Model.findAll(Model.java:2386)
    at Program.main(Program.java:14)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:483)
    at com.intellij.rt.execution.application.AppMain.main(AppMain.java:140)

我不知道如何解决这个问题。我在 google 上浪费了很多时间,但没有发现任何有用的东西。请帮帮我。我也不需要使用 cmd 或 jar。我应该向项目中添加什么?

已修复。只需要在 Maven 项目生命周期中使用按钮 "package"。