我正在使用activejdbc 1.4.9。我创建了一个jar(使用maven),它具有两个ActiveJDBC模型类。我将 jar 添加到应用程序中。应用程序还有三个模型类。当我编译并尝试运行应用程序(基于渐变)时,activejdbc仅检测应用程序中的3个类,而不检测jar中的类。当我尝试将数据写入jar中的两个模型时,它抛出异常
org.javalite.activejdbc.DBException:无法从数据库检索元数据。您确定数据库中存在表吗?
现在我有一些疑问。请帮助我解决和了解几件事。
最佳答案
如果未检测到类,则会引发此错误。这意味着在将模型类放入jar文件之前,需要进行检测。不管您使用哪种构建方法都没关系。此http://javalite.io/instrumentation解释了什么是仪器以及如何执行。规范不会创建jar,而只是将一些字节代码添加到您的类中。在所有情况下,您都需要:
之后,您可以执行以下任一操作:
有道理?
关于gradle - ActiveJDBC检测:无法检测Jar中的模型类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27364354/