好吧,我正试图在H2中链接Jooq。
但抛出异常:
线程“main”中的异常java.lang.NoClassDefFoundError: org / jooq / util / CatalogVersionProvider at java.lang.Class.getDeclaredMethods0(Native Method)at java.lang.Class.privateGetDeclaredMethods(Class.java:2701)at at java.lang.Class.privateGetMethodRecursive(Class.java:3048)at java.lang.Class.getMethod0(Class.java:3018)at java.lang.Class.getMethod(Class.java:1784)at sun.launcher.LauncherHelper.validateMainClass(LauncherHelper.java:544) 在 sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:526) 引起:java.lang.ClassNotFoundException: org.jooq.util.CatalogVersionProvider at java.net.URLClassLoader.findClass(URLClassLoader.java:381)at java.lang.ClassLoader.loadClass(ClassLoader.java:424)at sun.misc.Launcher $ AppClassLoader.loadClass(Launcher.java:331)at at java.lang.ClassLoader.loadClass(ClassLoader.java:357)... 7更多
我只测试一个实体:
import javax.persistence.Entity;
import javax.persistence.Id;
@Entity
public class Image {
@Id
private Integer idImage;
private String code;
private byte[] data;
private Double width;
private Double height;
// getters and setters
}
我的JOOq配置在codegen.xml上。
我正在使用maven,然后我的文件位于src / main / resources:
我的GenerationTool配置如下: