我正在使用grails項目,我做了一個域並使用命令生成views
和controller
。它生成後,它的工作原理,但之後,我想從domain
刪除一個字段。更新視圖+控制器+數據庫在域中刪除/添加字段
刪除之前
package com.liftoff
class Person {
String studentID
String firstName
String middleName
String lastName
String year
boolean isMarried
static constraints = {
studentID()
firstName()
middleName()
lastName()
year()
isMarried()
}
}
刪除了一個後場從domain
,在這裏我需要它自動更新所有view
和controller
和database
。
package com.liftoff
class Person {
String studentID
String firstName
String middleName
String lastName
String year
static constraints = {
studentID()
firstName()
middleName()
lastName()
year()
}
}
任何方式在Grails中做到這一點?
您應該運行產生-all命令再次,域類更新後。 – emilan
@emilan它不會刪除我的所有數據庫條目以及我在控制器中做了哪些更改嗎? –
其實,如果你改變了你的域類,你應該用'create'模式下運行的應用程序更新您的數據庫,或者您應該使用'SQL'報表做手工。另外'產生-all'將重置您的視圖和控制器的所有變化。 – emilan