龙空技术网

typeorm + mysql自动生成实体类

程序员苏小胖 86

前言:

现时我们对“js实体类”可能比较讲究,你们都想要学习一些“js实体类”的相关文章。那么小编同时在网摘上汇集了一些对于“js实体类””的相关文章,希望同学们能喜欢,小伙伴们一起来学习一下吧!

最近在做基于midwayjs做项目,涉及的table很多,需要手写很多的entity耗时耗力还容易错,好在我们有现成的工具可以动态生成,爽歪歪

最近在做基于midwayjs项目,涉及的table很多,需要手写很多的entity耗时耗力还容易错,好在我们有现成的工具可以动态生成,爽歪歪

可以使用typeorm-cli自动生成

1. 安装typeorm-cli

npm nstall -g typeorm-cli

2. 使用

安装好之后就可以在 typeorm项目根目录下允许 typeorm-cli 就可以了

3 配置

在根目录下的 ormconfig.json 添加配置

  {   "type": "mysql",   "host": "192.168.11.203",   "port": 3306,   "username": "root",   "password": "admin123",   "database": "db_typeorm",   "logging": false,   "entities": [      "entity/**/*.ts"   ],   "migrations": [      "src/migration/**/*.ts"   ],   "subscribers": [      "src/subscriber/**/*.ts"   ],   "cli": {      "entitiesDir": "dist/entity",      "migrationsDir": "build/migration",      "subscribersDir": "build/subscriber"   },   "author": "bldf",//生成实体类的作者   "addClassValidate": true//是否添加class的验证}
4 自定义模板

在根目录下添加 ormEntityTemplate.ejs 文件,实现自定义模版

更多参见:typeorm-cli - npmGitDownloads

开源地址:GitHub - bldf/typeorm-cli: typeorm Entity 从数据库中读取表自动生成typeorm中的实体类-Mysql

标签: #js实体类