Если я использую jRuby, Ruby on Rails и JDBC, могу ли я по-прежнему использовать ORM? - PullRequest
0 голосов
/ 11 июня 2009

Можно ли, например, использовать Hibernate? Активная запись? Я должен использовать jdbc для более старой базы данных, поэтому я должен использовать jRuby с Ruby on Rails. Спасибо.

Ответы [ 2 ]

1 голос
/ 11 июня 2009

Я использую JDBC и Active Record на JRuby параллельно. В моем приложении Rails я сделал это так:

  • модуль activerecord-jdbc для подключения к базе данных. Это мой по умолчанию

database.yml
development:<br> adapter: jdbc<br> driver: <br> url: <br> username: user<br> password: pass<br> (тестирование и производство соответственно)

  • некоторые вещи доступны через JDBC, соединение получается через это:

ActiveRecord :: Base.connection.instance_variable_get (: @ связи)

0 голосов
/ 11 июня 2009

Использование ActiveRecord должно быть возможным, см. инструкции здесь .

Вы также можете использовать Hibernate напрямую, используя Java-интерфейс JRuby или, возможно, с небольшим количеством рубинового сахара .

...