0
我正在使用带有旧版Derby数据库的jruby 1.7.9和rails 4.0.2的activerecord-jdbcderby-adapter gem。活动记录JDBC Derby适配器将smallint列解释为布尔型
我的德比表有几个smallint字段。
这些都被适配器解释为布尔值(即int值丢失)。
是否有解决方法(除了更改列类型)?
我正在使用带有旧版Derby数据库的jruby 1.7.9和rails 4.0.2的activerecord-jdbcderby-adapter gem。活动记录JDBC Derby适配器将smallint列解释为布尔型
我的德比表有几个smallint字段。
这些都被适配器解释为布尔值(即int值丢失)。
是否有解决方法(除了更改列类型)?
目前没有(到目前为止还没有人需要它),但它可以用一些复制粘贴来完成,例如,它的发生火鸟适配器(和其他几个人也):
https://github.com/jruby/activerecord-jdbc-adapter/blob/master/lib/arjdbc/firebird/adapter.rb#L43
所以这里需要的地方添加类似的东西:
https://github.com/jruby/activerecord-jdbc-adapter/blob/master/lib/arjdbc/derby/adapter.rb#L56
找一个公关:)
好的,谢谢我会在几天内尝试一下。 –
适合我。发送PR。谢谢! –