0

Grails 是否以某种方式支持 Hibernates @Any 注释?我想知道是否以及如何。

我可以通过执行以下操作来实现@Any:

class A {
  String entityClass
  Long entityId // yes, only support type Long id's

  // dynamically load class (e.g. B), then call B.get(entityId)
}

但我想做得更优雅。

Eyal Lupu 关于 Hibernate 的博客 @Any

4

1 回答 1

0

由于 GORM 构建在 Hibernate 之上,因此您可以创建一个带有 Hibernate 注释的 java 类,该类将被映射为域类。

文档中有一个部分涵盖了此集成。基本上你需要 hibernate( hibernate.cfg.xml) 的配置 xml 并在./src/java.

此外,动态 GORM 方法(如findAll()get()list())将可用于您的类。

于 2013-01-22T12:53:24.787 回答