是否有可能在grails中禁用域类的持久性?

时间:2010-09-25 21:43:42

标签: grails groovy persistence

为了解决这个问题,我必须将这些类移到src / groovy。将所有域模型类放在域目录中而不是拆分它会很好。

更新1: 这是Grails Jira页面上的popular(查找GRAILS-2515)请求的功能。如果有人对此功能感兴趣,您可以投票并跟踪here

GRAILS-2515更新: static mapWith =“none”应该在1.3.5中做到这一点。

3 个答案:

答案 0 :(得分:4)

只能将域对象上的某些属性标记为“瞬态”,以便它们不会持久保存到数据库中。否则,所有域对象都会保留。

<强>更新

随着Grails 1.3.5(2010年10月4日发布)的最新版本,现在可能来禁用域类的持久性。将以下内容添加到域类:

static mapWith = "none"

有一个JIRA ticket,其中包含更多详细信息。

答案 1 :(得分:3)

如果我可以在你的问题中添加2个单词:违反惯例! Grails是关于约定而不是配置,做你想做的就是反对它。

答案 2 :(得分:2)

没有。事实并非如此。