2009-07-26 75 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的问题。

相关问题