typeorm删除一个实体有两类方法:
delete、deleteById
remove、removeById、removeByIds
其中remove能够触发subscriber、entity listener。而delete方法不能触发已经讨论过了,这类似于save与insert、update的关系
下面在使用上也做一些区分:
1.正常删除,删除已存在实体
remove:
import { createConnection,Repository } from 'typeorm'
import { User } from './User'
createConnection({
name:'test',
type: 'mysql',
host: 'localhost',
port: 3306,
username: 'root',
password: '123456',
database: "test",
synchronize:true,
dropSchema:true,
charset:'UTF8',
entities: [
User
]
}).then(async (connection)=>