【发布时间】:2020-05-25 00:52:53
【问题描述】:
我在我的 Spring Boot API 中使用 Querydsl 进行一些复杂的数据过滤,当我声明 PathBuilder 变量时,我看到首先你必须像 YourClass.class 这样静态传递你的类,然后是一个字符串variable为构造函数,如下图:
PathBuilder<Plan> entityPath = new PathBuilder<>(Plan.class, "plan");
所以我想知道为什么需要这个字符串参数以及为什么它的名称必须与我的类名相同,因为当我删除或修改它时,entityPath 不起作用。
【问题讨论】:
-
如果你没有设置组件的名称,那么spring将使用默认的名称是你的类名