静态mapWith = "mongo“
我不太清楚这意味着什么。根据http://grails.github.io/grails-doc/3.0.x/ref/Domain%20Classes/mapWith.html
mapWith
目的性 mapWith静态属性增加了控制域类是否被持久化的能力。 示例 类机场{静态mapWith =“无”} 我还讨论了这个问题,在dev模式下通过元编程删除simpledb mapWith。
我想在我的grails应用程序中,
静态mapWith = "mongo“
可能正在使用mongoDB插件。但我还是不清楚。我还浏览了这些堆栈溢出链接:
发布于 2016-01-16 19:23:43
在Grails中,如果我们想使某些字段非持久性,可以使用瞬态关键字,如下所示:
class DomainClass {
static transients = ['field1', 'field2']
Integer field1
Integer field2
Integer persistentField1
Integer persistentField2 
}还可以使用映射和关键字使整个域类非持久性。
class NonPersistentDomain {
.........
....................
.......................
static mapWith = 'none';
}可以说,使用命令对象而不是域更好,但它有自己的优势:
它可以使用GrailsDomainClass访问。它在通过脚手架生成UI时参与其中。
还请参阅此链接。
Grails数据映射蒙古手册!
发布于 2018-01-24 15:30:29
我同意@Mananpreet的回答,但对于static mapWith = "mongo"来说,具体而言,这意味着如果您想要持久化特定的域类,而不是Hibernate,您必须使用它。
http://gorm.grails.org/latest/mongodb/manual/#withHibernate
https://stackoverflow.com/questions/34831087
复制相似问题