用grails想搞论坛,版本号2.1.1。
`
grails create-app forum
cd forum
grails create-domain-class forum.Post,forum.Thread
`
然后domain里的Thread.groovy是这样写的:
package forum
class Thread {
Post[] posts
Date lastUpdate
}
Post.groovy是这样的:
package forum
class Post {
String content
String title
Date dateCreated
Date lastUpdate
}
接着是控制器:
grails create-controller forum.Post
grails create-controller forum.Thread
然后运行:
grails run-app
但是这时候就报错了。
看错误,我似乎应该修改Thread.groovy,但是怎么修改才对呢?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
Post.groovy应该这样写:
package forum
class Post {
static constraints = {
author()
title()
content()
dateCreated()
lastUpdate()
}
static belongsTo = [thread: Thread]
String author
String content
String title
Date dateCreated
Date lastUpdate
}
Thread.groovy应该这样写:
package forum
class Thread {
static constraints = {
lastUpdate()
}
static hasMany = [posts: Post]
Date lastUpdate
}