是否可以在 activejdbc 中使用 Long FK?

Is it possible to use Long FK in activejdbc?

我在 org.javalite.activejdbc.Model.parent 方法中找到了以下代码:

List<Map> results = new DB(getMetaModelLocal().getDbName()).findAll(query, Integer.parseInt(fkValue));

是不是说我们不能在Active中使用Long FK了JDBC?如果它大于 Integer.MAX_VALUE = 2147483647,我们将有 NumberFormatException。

不,这是我们的疏忽。我们提出了一个问题:https://github.com/javalite/activejdbc/issues/375 来修复它。通常这样的事情在 day/two 内是固定的。感谢举报!

更新答案: 您正在查看旧代码。此提交:https://github.com/javalite/activejdbc/commit/d183cb3ac8c567504d4d5a47986fe549dd1aebca 于 2014 年 5 月 31 日修复了此问题。