简单的grails增删改查项目
时间: 2023-12-25 12:05:39 浏览: 84
简单的增删改查
这里提供一个简单的Grails增删改查项目的示例,以便参考:
1. 创建一个新的Grails项目:
```
grails create-app myapp
```
2. 创建一个领域类:
```
grails create-domain-class myapp.Book
```
3. 在`Book`类中定义属性和约束:
```groovy
class Book {
String title
String author
String publisher
Date publishDate
static constraints = {
title(blank: false)
author(blank: false)
publisher(blank: false)
publishDate(nullable: true)
}
}
```
4. 生成默认的控制器和视图:
```
grails generate-all myapp.Book
```
5. 修改`BookController`中的`save`方法,使之能够在保存新书籍时自动设置`publishDate`属性:
```groovy
def save(Book book) {
if (!book.publishDate) {
book.publishDate = new Date()
}
if (book.hasErrors()) {
respond book.errors, view:'create'
return
}
book.save flush:true
request.withFormat {
form multipartForm {
flash.message = message(code: 'default.created.message', args: [message(code: 'book.label', default: 'Book'), book.id])
redirect book
}
'*' { respond book, [status: CREATED] }
}
}
```
6. 运行应用程序:
```
grails run-app
```
7. 访问`http://localhost:8080/myapp/book`即可开始使用增删改查功能。
以上就是一个简单的Grails增删改查项目的示例,供参考。
阅读全文