// ent 代码生成器:读取 ./schema 下的实体定义,生成 ./ent 目录下的 ORM 代码。 // 用法(在 bj_power_mes 根目录):go run ./tools/generate.go // 注意:Features 必须与既有生成代码保持一致(sql/modifier 提供 Modify、sql/lock 提供 ForUpdate/ForShare), // 否则重生会丢失这些方法。 package main import ( "log" "entgo.io/ent/entc" "entgo.io/ent/entc/gen" ) func main() { if err := entc.Generate("./schema", &gen.Config{ Target: "./ent", Package: "bj_power_mes/ent", Features: []gen.Feature{gen.FeatureModifier, gen.FeatureLock}, }); err != nil { log.Fatalf("running ent codegen: %v", err) } }