【发布时间】:2022-06-10 16:57:14
【问题描述】:
我开发了typeormquerybuilder。出于调试的目的,我想展示生成的 SQL 查询。
我测试了printSql() 方法,但它没有显示任何 SQL 查询。
const Result = await this.attendanceRepository
.createQueryBuilder("attendance")
.innerJoin("attendance.child", "child")
.select(["attendance.childId","child.class","CONCAT(child.firstName, child.lastName)"])
.where("attendance.id= :id", { id: id })
.printSql()
.getOne()
console.log(Result);
它返回以下内容:
Attendance { childId: 4, child: Child { class: 'S' } }
我想要的结果是得到生成的 SQL 查询。
有什么不对的地方吗?有什么好办法获取SQL查询吗?
【问题讨论】: