Es gibt ein schönes JRubyexample here, das einen Ruby-Verschluss mit Hibernate zeigt. Ich denke, dass zumindest beweist, dass Sie den Winterschlaf in JRuby verwenden können, als wäre es ein einfacher alter Rubin.
Sowohl in JRuby als auch in Groovy werden Ihre Klassen zur Laufzeit Java-Klassen. Sie können Hibernate genau so verwenden wie jedes Java.
Angenommen, Ihr bestehender Hibernate-Code ist in Java, es gibt keine Einschränkungen. Wenn Sie Ihre Domain und Dao in JRuby schreiben möchten; Sie könnten kleinere Probleme haben. Ich glaube nicht, dass Anmerkungen oder Generika funktionieren werden, zumindest nicht auf eine offensichtliche Weise. Ich denke, das ist kein Problem mit Groovy ab der Version 1.6.
Ihre Art, Hibernate zu beschreiben, klingt, als ob es keine "Konvention über Konfiguration" ist. Nur weil das Handbuch diesen Hinweis explizit nicht erwähnt, bedeutet das nicht, dass er nicht wahr ist. :) – Schildmeijer