使用 jOOQ 3.9 更新覆盖错误
Override error with jOOQ 3.9 update
因为我已经将 jOOQ 更新到 3.9.0 版本,现在是 3.9.1 版本,所以在为 "rename" 方法:
错误java:方法没有覆盖或实现超类型的方法
/**
* Rename this table
*/
@Override
public CompanyTable rename(String name) {
return new CompanyTable(name, null);
}
这是正常行为吗?有什么办法可以自动删除那些 "rename" 方法的 Override 注释吗?
最可能的解释是您使用 jOOQ 3.9.x 进行代码生成,但使用 3.8.x(或以前的版本)进行编译。
一定要检查你的类路径是否有任何重复引用的 jOOQ 库,可能有版本冲突。
因为我已经将 jOOQ 更新到 3.9.0 版本,现在是 3.9.1 版本,所以在为 "rename" 方法:
错误java:方法没有覆盖或实现超类型的方法
/**
* Rename this table
*/
@Override
public CompanyTable rename(String name) {
return new CompanyTable(name, null);
}
这是正常行为吗?有什么办法可以自动删除那些 "rename" 方法的 Override 注释吗?
最可能的解释是您使用 jOOQ 3.9.x 进行代码生成,但使用 3.8.x(或以前的版本)进行编译。
一定要检查你的类路径是否有任何重复引用的 jOOQ 库,可能有版本冲突。