QuerySyntaxException: Unable to locate class

末鹿安然 提交于 2019-12-06 06:26:21

I resolved this issue by specifying the fully qualified name of the constructor.

public List<JunctionManagementListDto> getJunctionManagementList(String zoneName, Integer customerId) {     
String hql =    "SELECT new (packagename).JunctionManagementListDto(c.siteId, c.name, c.ip, c.customer.id, zm.zone.name) "
        +"FROM Controllers c, ZoneControllerMapping zm "
        +"WHERE c.siteId = zm.controller.siteId  ";

if(zoneName != "")
    hql += "  and zm.zone.name='"+zoneName+"' ";
 if (customerId!=null)
    hql += "  and zm.controller.customer.id='"+customerId+"' ";
return super.readListByHql(hql);        
}
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!