Grails GORM。添加到现有hibernate映射的映射

时间:2011-11-22 13:44:40

标签: grails gorm

我将grails与遗留数据库一起使用,所有hibernate类及其映射都打包在一个jar文件中,并驻留在grails lib文件夹中。使用GORM查询/更新/插入工作正常。 现在我想添加一些映射,假设我想添加映射:

id column:'person_id'

有没有办法做到这一点?

2 个答案:

答案 0 :(得分:0)

如果你在早期挂钩grails编译,可能会这样做,但真的很复杂。

见:

http://grails.1312388.n4.nabble.com/Add-a-dynamic-property-to-a-domain-class-td1392630.html

根据: http://jira.grails.org/browse/GRAILS-5449

这可以使用AST转换来完成。

如果你解决了这个问题,请告诉我。

答案 1 :(得分:0)

不,没有一种简单的方法可以做到这一点。您可以使用Hibernate映射类使用自定义映射DSL 映射类。但是你不能在一个班级上同时使用它们。

事实上,要使用映射DSL,您必须在grails-app/domain下创建标准GORM域类。