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)
}
但我想做得更优雅一些。
发布于 2013-01-22 12:53:25
由于GORM是在Hibernate之上构建的,因此您可以使用Hibernate注释创建一个java类,这些注释将被映射为域类。
文档中有一个涵盖此集成的section。基本上,您需要hibernate的配置xml (hibernate.cfg.xml
)并在./src/java
下创建您的类。
此外,动态GORM方法(如findAll()
、get()
、list()
等)将可用于您的类。
https://stackoverflow.com/questions/14454177
复制