我有多层网络应用程序。
它在附加外部服务器上具有REST服务和WEB组件。
但两者都使用相同的域类(我为它们编写独立的插件)。
REST服务需要数据库访问,并且在依赖项中有Hibernate插件。
但WEB组件不需要该插件,因为它只是REST客户端。
经过一段时间的项目存在,我们理解我们需要Spring Security。
Security插件需要我们访问数据库。
因此,在Grails 2.2上我已经将hibernate插件添加到项目中,因为项目之间的域类相同。
虽然那是错的,但是有效。
现在我正在尝试升级到Grails 2.4和Hibernate4,我仍然遇到这个问题。
WEB组件Grails尝试为域创建/更新表,并在失败时写入错误日志。
所以,这是问题所在。
是否存在从hibernate处理中排除/包含某些类的方法?
我想说“嘿,休眠,请用Spring Security做你想做的事,不要触摸我自己的域类”。
类似static mapWith = "none"
但在Application Config中的东西?