如何阻止我的grails域类在我的数据库中创建表

问题描述 投票:0回答:2

我需要创建一个不需要创建表的模型类,但我仍然希望能够使用与视图中使用的域类相关联的标记,因此不想在src文件夹中创建这些类。有没有办法在不生成自定义标签的情况下执行此操作?

grails gorm
2个回答
0
投票

mapWith静态属性添加了控制域类是否被持久化的能力。

例:

class Airport {

    static mapWith = "none"

}

在上面的示例中,Airport类不会持久保存到数据库中。

请查看this例如和this获取文档。

希望这会对你有所帮助。


0
投票

只需将您的域放在src / main / groovy中,就不会创建表。

或者在某些情况下,您可以在域对象的嵌套对象中使用“嵌入”声明。

© www.soinside.com 2019 - 2024. All rights reserved.