数据定义语言:
create table if not exists T
(
A bigint,
B bigint,
C bigint generated always as (A + B) stored
);
模型:
type T struct {
A int64
B int64
C int64
}
当我尝试插入此结构时,出现错误ERROR: cannot insert into column "C" (SQLSTATE 42601)
。
如果我将C字段标记为gorm:"-"
,那么在读取时我不会得到该字段的值。有没有一种方法不创建两个结构(一个用于写入,第二个用于读取),而是使用一个结构?