使用postgresql生成jOOQ代码不会生成任何内容

时间:2017-01-26 11:26:14

标签: java sql postgresql jooq

当我针对我的数据库运行jOOQ代码生成时,它表示没有表,并且不生成代码。

首先,让我们看看数据库中有哪些模式。如果我使用相同的凭据登录到jOOQ,到同一个数据库,然后运行\dn(根据https://dba.stackexchange.com/a/40054/115875)我得到了这个输出:

List of schemas
  Name  |  Owner
--------+----------
public  | postgres
(1 row)

通过运行\dt,表格:

List of relations
 Schema | Name | Type  | Owner
--------+------+-------+-------
 public | user | table | me06
(1 row)

只是我的1个用户表和一个模式中的'public'。

接下来,这是我的jOOQ配置:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<configuration xmlns="http://www.jooq.org/xsd/jooq-codegen-3.9.0.xsd">
<jdbc>
    <driver>org.postgresql.Driver</driver>
    <url>jdbc:postgresql://localhost:5432/webapi</url>
    <user>webapi</user>
    <password>password</password>
</jdbc>

<generator>
    <name>org.jooq.util.JavaGenerator</name>
    <database>
        <name>org.jooq.util.postgres.PostgresDatabase</name>
        <inputSchema>public</inputSchema>
        <includes>.*</includes>
        <excludes></excludes>
    </database>
    <target>
        <packageName>eden.martin.webapi.models</packageName>
        <directory>C:\users\martin\Code\web-api\app\src\main\java\eden\martin\webapi\models</directory>
    </target>
</generator>

然而,当我运行它时,我得到了这个输出:

INFO: Tables fetched           : 0 (0 included, 0 excluded)
Jan 26, 2017 11:16:07 AM org.jooq.tools.JooqLogger info

(完整日志在此要点:https://gist.github.com/MartinEden/67c1df5f99f61355fc2833b996d49268

出了什么问题?

0 个答案:

没有答案