Grails GORM Rest插件和Hibernate

3
如何显式设置GORM REST插件所映射的域类,以便我仍然可以使用Hibernate插件来处理其他域类。
因为如果我不删除Hibernate插件,就会出现错误。

什么是错误信息? - Justin Skiles
1个回答

0
如果您安装了多个gorm mapper,您可以使用mappedWith告诉grails要使用哪一个。
请将以下内容添加到域对象中。
static mappedWith = "restclient"

对于Rest gorm插件,您仍需要设置资源的URL。

static mapping = {
    url "http://localhost:8080/amazon/books"
}

请查看指南


问题在于当我使用Hibernate并使用该映射时,会出现以下错误:ORM映射无效:指定的配置选项[url]不存在于类[api.test.Book]中。 - majorbelow
我使用了mapWith而不是mappedWith,错误得到了解决,但我不知道这是否是一个好的解决方案。 - majorbelow
你刚才遇到的错误是说域对象没有设置为通过rest gorm插件检索,因此你可以使用映射通过rest存储域对象,而不是使用数据库。可能留下了hibernate支持的对象。 - Jeff Beck

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接