这是我的配置文件:
<configuration>
<jdbc>
<driver>org.postgresql.Driver</driver>
<url>jdbc:postgresql://localhost:5432/db</url>
<user>myuser</user>
<password>mypwd</password>
</jdbc>
<generator>
<database>
<name>org.jooq.util.postgres.PostgresDatabase</name>
</database>
<generate>
<pojos>true</pojos>
<daos>true</daos>
</generate>
<target>
<packageName>com.myproject.gen</packageName>
<directory>src/main/java</directory>
</target>
</generator>
</configuration>
它曾经工作但现在我有以下错误:
The <generator/> tag is mandatory
我使用jOOQ 3.8.2
有什么想法吗?
答案 0 :(得分:0)
我遇到了同样的问题。在JOOQ中发现&gt; 3.8目标标签中的编码是强制性的
尝试在<encoding>
标记中添加<target>
,即i.ex。 <encoding>UTF-8</encoding>
答案 1 :(得分:-1)
我能够在我的代码中解决这个问题。确保代码gen库与xsd版本匹配。查看我的example