【发布时间】:2016-03-16 17:18:36
【问题描述】:
从 oracle 数据库生成。 oracle 包中有两个函数由于命名原因而无法编译。例如,在 pkg 中有一个 pl/sql 函数 get_minutes,它生成为 Getminutes.java,但类名是 GetMinutes,它会给出编译器错误:
class GetMinutes is public - should be declared in filename GetMinutes.java.
从字面上看,其他 100 个函数都能正确生成。
有什么想法为什么会在这里下降吗?
【问题讨论】:
-
您使用的是什么 jOOQ 版本?这听起来像是 3-4 年前修复的错误......
-
嗨,它在 Jooq 3.1 的标题中。事实证明,在所有情况下都是因为 pkg 中有类似 javastyle 命名的函数。例如有两种方法get_minutes 和getMinutes。 JooQ 生成器不喜欢这样,这是正确的。
-
:) 不知何故没看到标题。你试过升级吗?虽然,我认为这个特定问题不会通过升级来解决。很快就会给出答案...
-
能够通过创建两个新表来创建相同的问题 - 一个名为 TEST_TABLE,另一个名为 TESTTABLE