Luban: 加一张表
规则
- Schema 是契约:先登记表,再填数据。
- Excel sheet 仅当 A1 以
##开头才被识别。 read_schema_from_file=true时不要在__beans__重复定义同名 bean。
步骤
- 在
dataDir(常为Data)新建xxx.xlsx/csv:##var:字段名##type:类型(如int/string)- 可选
##group:c/s - 其后为数据行
- 在
Data/__tables__.xlsx(或 XML schema)增加一行:full_name:如TbRewardvalue_type:如Rewardread_schema_from_file:true(从表头推断字段)时常用input:相对 dataDir 的文件名index:主键字段(map 表)
- 运行项目
gen.bat/gen.sh,或:
dotnet Luban.dll --conf luban.conf -t all -d json -x outputDataDir=output
- 确认输出出现新表;若有
-c,确认生成了对应类型。
常见失败
| 现象 | 处理 |
|---|---|
| 新文件无输出 | 是否写入 __tables__ |
| sheet 被忽略 | A1 是否 ## 开头 |
| bean 冲突 | 关闭重复的 __beans__ 定义 |
参考
- 文档:加一张表、Excel 基础、Excel Schema
- 需要查现有表时用 MCP
ListTables/GetSchema