自动生成实体类

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
不积跬步,无以至千里;不积小流,无以成江海
目录关闭