jOOQ代码生成错误:<generator>标记是必需的

时间:2016-07-03 14:56:40

标签: jooq

这是我的配置文件:

<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

有什么想法吗?

2 个答案:

答案 0 :(得分:0)

我遇到了同样的问题。在JOOQ中发现&gt; 3.8目标标签中的编码是强制性的 尝试在<encoding>标记中添加<target>,即i.ex。 <encoding>UTF-8</encoding>

答案 1 :(得分:-1)

我能够在我的代码中解决这个问题。确保代码gen库与xsd版本匹配。查看我的example