1

我喜欢 Groovy/JRuby 的简单性。但是为了使用它,我想知道 Hibernate ORM 框架的工作方式是否与 Java 语言相同?是否有一些限制或限制?

问候,

4

2 回答 2

3

这里有一个很好的 JRubyexample ,它展示了一个使用 hibernate 的 ruby​​ 闭包。我认为这至少证明了您可以在 JRuby 中使用 hibernate,就好像它是普通的旧 ruby​​。

在 JRuby 和 Groovy 中,您的类将在运行时成为 java 类。他们可以像任何 java 一样使用 Hibernate。

假设您现有的休眠代码是在 java 中,将没有任何限制。如果你想用 JRuby 编写你的域和 dao;你可能有一些小问题。我认为注释或泛型不会起作用,至少不会以明显的方式起作用。从 1.6 版本开始,我认为这不是 Groovy 的问题。

于 2009-07-27T16:31:13.840 回答
2

我对 JRuby 或 Ruby 了解不多,但 Grails GORM 是建立在常规 hibernate 之上的。如果你不能在 GORM 中做某事,你可以用 XML 手动配置底层的 Hibernate 层,这是旧的方式。GORM 只是将其进一步抽象,并使用约定优于配置来减少配置工作。

于 2009-07-26T23:53:28.737 回答