java我可以在Groovy和/或JRuby中不受任何限制地使用Hibernate ORM框架吗? 1 年,4 月 Questions & Answers 789 我喜欢Groovy/JRuby的简单性。但为了使用它,我想知道Hibernate ORM框架是否和Java语言中的工作方式相同?是否有一些限制或限制 问候,
# 1 楼答案 我对JRuby或Ruby了解不多,但Grails GORM是在常规hibernate之上构建的。如果无法在GORM中执行某些操作,可以使用XML手动配置底层Hibernate层,这是一种老方法。GORM只是将其进一步抽象,并使用约定优先于配置来减少配置工作
# 2 楼答案 有一个很好的JRubyexample here显示了一个使用hibernate的ruby闭包。我认为这至少证明了你可以在JRuby中使用hibernate,就好像它是普通的老ruby一样 在JRuby和Groovy中,您的类在运行时都将成为java类。他们可以像任何java一样使用Hibernate 假设您现有的hibernate代码是用java编写的,就不会有任何限制。如果你想用JRuby编写你的域和dao;你可能有一些小问题。我认为注释或泛型不会起作用,至少不会以明显的方式起作用。从1.6版本开始,我认为Groovy没有这个问题
# 1 楼答案
我对JRuby或Ruby了解不多,但Grails GORM是在常规hibernate之上构建的。如果无法在GORM中执行某些操作,可以使用XML手动配置底层Hibernate层,这是一种老方法。GORM只是将其进一步抽象,并使用约定优先于配置来减少配置工作
# 2 楼答案
有一个很好的JRubyexample here显示了一个使用hibernate的ruby闭包。我认为这至少证明了你可以在JRuby中使用hibernate,就好像它是普通的老ruby一样
在JRuby和Groovy中,您的类在运行时都将成为java类。他们可以像任何java一样使用Hibernate
假设您现有的hibernate代码是用java编写的,就不会有任何限制。如果你想用JRuby编写你的域和dao;你可能有一些小问题。我认为注释或泛型不会起作用,至少不会以明显的方式起作用。从1.6版本开始,我认为Groovy没有这个问题