问题描述
Jpa
使用 QueryDSL
两次关联同一张表时,如果只像下边这样创建了两个对象,却没使用别名,那么关联时不会区分,只引用其中一个,可通过看后台打印 sql
查看现象:
QDqmTab qDqmTab1 = QDqmTab.dqmTab;
QDqmTab qDqmTab2 = QDqmTab.dqmTab;
解决方案
使用下面的方式创建别名
QDqmTab qDqmTab1 = new QDqmTab(“qDqmTab1”);
QDqmTab qDqmTab2 = new QDqmTab(“qDqmTab2”);