Jooq Sybase код создания проблемы

Я использую Sybase ASE в качестве базы данных. Когда я пытаюсь сгенерировать код, используя jooq, он показывает следующее предупреждение. Но генерация кода не производится. Любая помощь, спасибо заранее!

//--------------------------------warning-----------------------------------//
Jul 19, 2016 5:49:17 PM org.jooq.tools.JooqLogger warn
WARNING: No schemata were loaded  : Please check your connection settings, and whether your database (and your database version!) is really supported by jOOQ. Also, check the case-sensitivity in your configured <inputSchema/> elements : [xfuse]
Jul 19, 2016 5:49:17 PM org.jooq.tools.JooqLogger info
INFO: Generating schemata      : Total: 0

-> конфигурационный файл ------->>>><<< ------- >>>

  <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<configuration xmlns="http://www.jooq.org/xsd/jooq-codegen-3.8.0.xsd">
  <jdbc>
    <driver>com.sybase.jdbc3.jdbc.SybDriver</driver>
    <url>jdbc:sybase:Tds:192.168.xx.xx:5000/xfuse</url>
    <user>xxx</user>
    <password>xxx</password>
  </jdbc>
  <generator>
    <database>
      <name>org.jooq.util.ase.ASEDatabase</name>
      <inputSchema>xfuse</inputSchema>
      <includes>.*</includes>
      <excludes></excludes>
    </database>
    <target>
      <packageName>com.gen</packageName>
      <directory>E:/RD/Test/codegeneration/output</directory>
    </target>
  </generator>
</configuration>

1 ответ

Из вашего URL JDBC я понимаю, что вы, возможно, путаете имя базы данных с именем схемы.

jdbc:sybase:Tds:192.168.xx.xx:5000/xfuse
// database name ------------------^^^^^

Что вы должны предоставить <inputSchema> это имя вашей схемы Если вы не уверены, как называется ваша схема, возможно, это dbo в Sybase.

Конечно, вы также можете удалить <inputSchema/> элемент и запустить генератор кода. Таким образом, он сгенерирует код для всех ваших схем в xfuse база данных.

Другие вопросы по тегам