自动生成实体类

2022-11-10
-
-

使用  typeorm-model-generator  进行生成实体类

查看是否安装了 typeorm-model-generator

 npm ls -g

支持的数据库

Microsoft SQL Server
PostgreSQL
MySQL
MariaDB
Oracle Database
SQLite

 

使用方法

全局安装模块

npm i -g typeorm-model-generator

新建一个文件夹,生成 package.json 文件

配置scripts配置

"scripts": {
 "db": "rm -rf entities & npx typeorm-model-generator -h localhost -d testdabase -p 3306 -u root -x root -e mysql -o entities --noConfig true --ce pascal --cp camel"
}

解释:
rm -rf entities表示先删除文件夹entities
npx typeorm-model-generator如果全局安装了就不需要加npx没有全局安装就加上去
-h localhost -d 数据库名字 -p 端口 -u 用户名 -x 密码 -e 数据库类型
-o entities表示输出到指定的文件夹
--noConfig true表示不生成ormconfig.json和tsconfig.json文件
--ce pascal表示将类名转换首字母是大写的驼峰命名
--cp camel表示将数据库中的字段比如create_at转换为createAt
-a表示会继承一个BaseEntity的类,根据自己需求加

运行命令

npm run db

“您的支持是我持续分享的动力”

微信收款码
微信
支付宝收款码
支付宝

黄金_shmaur
不积跬步,无以至千里;不积小流,无以成江海

标签

DCS(1) 控制器(1) PLC(1) 执行器(1) 光伏指标(1) 物联网(2) 问题日志(1) 风险管理(1) 需求工具(1) 音频转码(1) 可商用字体(1) 字体(1) trilium问题(2) 标签管理(1) 方法论(1) 博客(1) 博客主题(1) trilium主题(1) Bilidown(1) res-downloader(1) 平台资源(5) 技术架构(1) 应用架构(1) 数据架构(1) 业务架构(1) theme(1) 下载器(0) RBAC(1) 倍率(1) 高压表(1) 复盘(0) 悟空(1) IP黑白名单(1) 负载均衡(1) 性能优化(1) 安全(2) nginx(6) CDGA(1) 线电压(1) 相电压(1) 电能质量(2) FMEA(0) 设备管理(0) capture one(1) Fiddler Everywhere(1) wps(1) 尼康(1) youtube(1) 百度文库(0) 设备分级办法(1) 雷电模拟器(1) BandizipPro(0) AI抠图(1) PDF(1) Xmind(1) EaseUSDateRecovery(1) diskgeniusPro(1) r-studio(1) 数据恢复(0) BeyondCompare(1) 文件重命名(1) 扫描仪(1) 系统工具(0) 小红书(0) Reqable(1) 数据治理(5) Modified Dietz(1) 数据清洗(1) 异常数分析(1) 数据分析(1) 自查清单(1) 供热系统(1) 二次网(1) 一次网(1) 供热(1) 书生(6) trilium插件(3) drawio(1) AI(19) RSS(1) SEO(1) 简历(1) 软连接(1) 储能(1) 光伏(1) trilium(11) 物联网协议(1) modbus(1) umami(1) redis(1) 用户研究(2) B端(1) 体验设计(3) 需求管理(1) pgsql问题(2) postgresql(4) python(7) node(1) git(2) AppleDev(1) 极光推送(1) IOS(1) element(1) vue(1) 正则(2) javascript(2) yarn(1) PowerShell(1) Ubuntu命令(1) Ubuntu(1) portainer(1) windows(2) docker问题(2) liunx(2) docker命令(2) typeORM(1) td语法(0) TDengine(1) docker(4) mysql查询(1) Ubuntu(1) mysql安装(1) 安装(1) MySQL密码(1) liunx 命令(1) mysql问题(3) SEE Conf(1) Ant Design(1) 产品设计(2) 交流会(1) SOH(1) 电池名词(1) SOC(1) IBMS(1) saas(2) 南方电网(1)
目录关闭