我有我的模型: type Report struct {
ID int `json:"id,omitempty" gorm:"primary_key"`
Title *string `json:"title" gorm:"not null"`
}
我已經初始化的變量report爲我已經成功地自動遷移該模型的數據庫表和使用GORM的db.Create(&report)已填
這是我 class Student {
static hasMany = class: Class
static belongsTo = Class
}
class Class {
static hasMany = student: Student
}
我想,以防止任何級聯刪除。如果一個類被刪除,那麼即使它們「屬於」Class對象,該學生也不應該成爲它。
想象我有2層結構: type Order struct {
ID int64 `gorm:"primary_key"`
CurrentStateID int64
CurrentState *OrderState
}
type OrderState struct {
ID int64
.... // other fields
}
現
我正在使用Grails 3.2.8。我想在生成一個id時允許這兩個選項。如果未分配,是否有使用分配和回退順序的方法?我嘗試在構造函數中獲取下一個id並在其中設置id,但遇到問題。任何幫助/指導將不勝感激。 class Foo {
static mapping = {
id generator:'assigned'
}
}
VS class Foo {