必须先完成数据表结构定义并正确关联模型,否则trae生成的crud代码会缺失字段或报运行时错误;需配置数据库连接、导入表结构、确保主键存在、创建模型并设置包名类名及注解开关,再选择单表、批量或定制化方式生成代码。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

用Trae自动生成数据库增删改查代码,需要先完成数据表结构定义并正确关联模型,否则生成的CRUD代码会缺失字段或报运行时错误。
配置Trae连接数据库并导入表结构
打开Trae桌面端 → 左侧导航栏点击【数据库】→ 点击右上角【+新增连接】→ 选择MySQL/PostgreSQL/SQLite等对应驱动 → 填写主机、端口、数据库名、用户名、密码 → 测试连接成功后点击【保存】。
连接成功后,在该数据库节点上右键 → 【导入表结构】→ 勾选要生成代码的数据表 → 点击【确定】。Trae会自动解析表名、字段名、类型、主键、外键及注释信息,这是后续生成准确CRUD代码的前提。
【必须确保表中有主键字段】,否则Trae无法识别更新和删除操作的目标行,生成的update/delete方法将缺少WHERE条件,导致全表误操作。
为表创建对应模型并设置基础属性
在已导入的表名上双击 → 进入模型编辑页 → Trae自动填充字段列表,检查每个字段的「类型映射」是否正确(如MySQL的TINYINT(1)应映射为Boolean,而非Integer)。
点击右上角【模型设置】→ 设置「包名」「类名」「表名绑定」→ 开启「生成JPA注解」或「生成MyBatis注解」开关(根据你项目用的技术栈选其一)→ 点击【保存模型】。
这一步不做,生成的代码里不会有@Entity/@Table或@TableName,编译直接失败。
生成增删改查代码
方法一:单表快速生成
在模型编辑页 → 点击顶部【生成代码】按钮 → 弹窗中勾选「Controller」「Service」「Mapper/Repository」「DTO」「VO」→ 选择目标语言(Java/Python/Go)→ 点击【生成】→ 选择本地文件夹保存,代码即刻写出。
方法二:批量生成多张表
回到【数据库】视图 → 按住Ctrl多选多个已建模的表 → 右键 → 【批量生成CRUD代码】→ 选择同一输出目录 → 勾选「合并DTO」「统一分页封装」→ 点击【开始生成】。
方法三:定制化生成(推荐用于生产环境)
第一步:点击【高级生成】→ 关闭「生成物理删除」→ 开启「逻辑删除字段识别」→ 输入字段名(如is_deleted、deleted_at)。
第二步:在「Service方法」区域取消勾选不需要的操作(例如某表禁止直接删除,就取消deleteById)。
第三步:切换到「模板配置」页 → 选择预置模板「Spring Boot JPA」或上传自定义Freemarker模板 → 点击【应用并生成】。
生成过程不弹窗、不卡顿,代码写入指定目录后自动高亮新文件,可立即复制进项目使用。











