【发布时间】:2015-09-03 11:09:40
【问题描述】:
我刚开始使用带有 GGTS(Groovy/Grails 工具套件)的 Grails,并尝试在其上测试对象关系映射。
有人知道它是如何工作的吗?编写代码并能够将其保存在数据库中!?
你能给我一个关于代码的例子吗? (简单的话没关系)
谢谢
【问题讨论】:
标签: database grails orm grails-orm ggts
我刚开始使用带有 GGTS(Groovy/Grails 工具套件)的 Grails,并尝试在其上测试对象关系映射。
有人知道它是如何工作的吗?编写代码并能够将其保存在数据库中!?
你能给我一个关于代码的例子吗? (简单的话没关系)
谢谢
【问题讨论】:
标签: database grails orm grails-orm ggts
您可以在官方grails documentation中找到信息和教程。按照快速入门指南快速了解如何使用 GORM。
【讨论】:
我强烈建议您检查Grails documentation,但您可以在服务中使用简单的dataObj.save() 方法或更完整的方法,例如:
class DataTypeService {
def saveDataObj(DataType dataObj) {
if(!dataObj.hasErrors() && dataObj.save(failOnError: true)) return dataObj.id
return false
}
}
然后在你的控制器中:
class ExampleController {
def DataTypeService
def saving(){
def dataObj = new DateType(params)
// ...
def saved = DataTypeService.saveDataObj(dataObj),
response = saved ? "object id:${saved} was saved" : 'it fails! try again'
render response
}
}
您可以根据需要将其放入 try catch 或评估其响应。
【讨论】: