|
@@ -14,10 +14,11 @@ import (
|
|
|
)
|
|
)
|
|
|
|
|
|
|
|
type Class struct {
|
|
type Class struct {
|
|
|
- ID string `sqlmapping:"key;"`
|
|
|
|
|
- Name string `sqlmapping:"update:canClear;notQuery;"`
|
|
|
|
|
- StudentNum int `sqlmapping:"column:student_num;notUpdate;queryConditionCallback;"`
|
|
|
|
|
- Ignored string `sqlmapping:"-"`
|
|
|
|
|
|
|
+ ID string `sqlmapping:"key;"`
|
|
|
|
|
+ Name string `sqlmapping:"update:canClear;notQuery;"`
|
|
|
|
|
+ StudentNum int `sqlmapping:"column:student_num;notUpdate;queryConditionCallback;"`
|
|
|
|
|
+ CreatedTime *time.Time
|
|
|
|
|
+ Ignored string `sqlmapping:"-"`
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
const (
|
|
const (
|
|
@@ -366,11 +367,13 @@ func TestDataMapping(t *testing.T) {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
for columnName, sqlColumn := range dataMapping.SqlMapping.ColumnMap {
|
|
for columnName, sqlColumn := range dataMapping.SqlMapping.ColumnMap {
|
|
|
- if columnName != "id" && columnName != "name" && columnName != "student_num" {
|
|
|
|
|
|
|
+ if columnName != "id" && columnName != "name" &&
|
|
|
|
|
+ columnName != "student_num" && columnName != "created_time" {
|
|
|
t.Fatal("列名不正确")
|
|
t.Fatal("列名不正确")
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- if sqlColumn.Name != "id" && sqlColumn.Name != "name" && sqlColumn.Name != "student_num" {
|
|
|
|
|
|
|
+ if sqlColumn.Name != "id" && sqlColumn.Name != "name" &&
|
|
|
|
|
+ sqlColumn.Name != "student_num" && columnName != "created_time" {
|
|
|
t.Fatal("列名不正确")
|
|
t.Fatal("列名不正确")
|
|
|
}
|
|
}
|
|
|
|
|
|