【问题标题】:jooq sybase code generation issuejooq sybase 代码生成问题
【发布时间】:2016-11-22 08:58:24
【问题描述】:

我使用 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>

【问题讨论】:

  • 你的模式名真的是小写的吗?能否请您发布整个配置 XML?

标签: jooq sybase-ase15


【解决方案1】:

根据您的 JDBC URL,我认为您可能将数据库名称与架构名称混淆了。

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

您应该提供给&lt;inputSchema&gt; 的是您的架构名称。如果您不确定您的模式名称是什么,那么它可能是 Sybase 中的 dbo

当然,您也可以删除&lt;inputSchema/&gt; 元素并运行代码生成器。这样,它将为xfuse 数据库中的所有模式生成代码。

【讨论】:

  • 创建了表的 Jooq 代码,但未生成存储过程和函数...?任何帮助!
  • @BarathRamaligam:Sybase ASE 尚不支持存储过程:github.com/jOOQ/jOOQ/issues/1507。您目前是在评估 jOOQ,还是已经在生产系统中使用 jOOQ?
  • 现在我正在评估 jooq。如果一切顺利,意味着我们有想法移动项目的某些部分
  • @BarathRamaligam:很有趣,感谢您的反馈。 Sybase ASE 中这些存储过程的问题在于,没有简单的方法可以通过sys 表正式发现它们,这使得像 jOOQ 这样的代码生成器相当困难。
  • @Lukas Eder:其实我需要帮助(stackoverflow.com/questions/38559916/…得到同样的错误
猜你喜欢
  • 2014-09-09
  • 2017-12-03
  • 2017-08-13
  • 2020-01-23
  • 2012-07-01
  • 2014-03-06
  • 2014-06-15
  • 2016-06-12
  • 2020-12-23
相关资源
最近更新 更多