Java 如何进行QueryDSL连接查询?
我是QueryDSL新手,在创建带有连接的QueryDSL查询时遇到问题。我的代码如下:Java 如何进行QueryDSL连接查询?,java,querydsl,Java,Querydsl,我是QueryDSL新手,在创建带有连接的QueryDSL查询时遇到问题。我的代码如下: class LeadDetail { private User user; ... } class User { private Site site; ... } class Site { private Company company; ... } 当我尝试使用子句qleaddail.leaddail.user.site.company.id.eq(companyId)创建Q
class LeadDetail {
private User user;
...
}
class User {
private Site site;
...
}
class Site {
private Company company;
...
}
当我尝试使用子句qleaddail.leaddail.user.site.company.id.eq(companyId)创建QueryDSL查询时
我可以获取路径,直到user.site
,但是路径company
为null
我该如何解决这个问题?Timo Westkämper请尽快回答我。Q-classes上的QueryDSL。可以使用
@QueryInit
注释初始化更深的路径class LeadDetail{@QueryInit(*.*)私有用户;}
和class用户{@QueryInit(*.*)私有站点;}
应该完成此操作。这不起作用,亲爱的。。。另一个解决方案???对我来说很好。请参见基于您的代码。请看一下和。您可以作为mvn测试运行测试,以验证一切正常。