2009-07-26 74 views

回答

2

我不很瞭解的JRuby或Ruby,但Grails的GORM是建立在普通休眠的頂部。如果你不能在GORM中做某些事情,你可以用舊的方式用XML手動配置底層的Hibernate層。 GORM只是將其進一步抽象化,並使用約定而不是配置來減少配置工作。

+0

描述hibernate的方式聽起來好像不是'convention over configuration'。僅僅因爲手冊明確沒有提到這個嗡嗡聲並不意味着它不是真的。 :) – Schildmeijer 2009-07-27 08:45:06

3

有一個不錯的JRubyexample here,它顯示使用休眠的ruby封閉。我認爲至少證明你可以在JRuby中使用hibernate,就好像它是普通的老式ruby。

在JRuby和Groovy中,您的類都將在運行時成爲Java類。他們可以像任何java一樣使用Hibernate。

假設你現有的hibernate代碼是用java編寫的,那就沒有限制。如果你想在JRuby中編寫你的域和道;你可能會遇到一些小問題。我不認爲註釋或泛型會起作用,至少不是明顯的方式。從1.6版本開始,我認爲這不是Groovy的問題。

相關問題