星期二, 1月 16, 2007

Patch ActiveRecord-JDBC

花了一個早上的時間在找ActiveRecord-JDBC連結Oracle 9的問題,利用jruby使用ActiveRecord-JDBC來連結Oracle會出現java.sql.SQLException 數值溢位的例外,一路追下去,發現是ActiveRecord在讀取database metadata時,發生overflow的問題。

把jdbc_adapter.rb 的 convert_jdbc_type_to_reply中的 resultset.getInt改成 resultset.getLong就行了,不過,這是蠻暴力的改法就是了 。

沒有留言: