Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 为什么查询dsl实体路径被限制为四个级别?_Java_Querydsl - Fatal编程技术网

Java 为什么查询dsl实体路径被限制为四个级别?

Java 为什么查询dsl实体路径被限制为四个级别?,java,querydsl,Java,Querydsl,我目前正在使用maven apt插件生成EntityPath基类 <plugin> <groupId>com.mysema.maven</groupId> <artifactId>maven-apt-plugin</artifactId> <version>1.0.4</version> <execu

我目前正在使用maven apt插件生成EntityPath基类

      <plugin>
            <groupId>com.mysema.maven</groupId>
            <artifactId>maven-apt-plugin</artifactId>
            <version>1.0.4</version>
            <executions>
                <execution>
                    <goals>
                        <goal>process</goal>
                    </goals>
                    <phase>generate-sources</phase>
                    <configuration>
                        <outputDirectory>target/generated-sources/java</outputDirectory>
                        <processor>com.mysema.query.apt.jpa.JPAAnnotationProcessor</processor>
                    </configuration>
                </execution>
            </executions>
            <dependencies>
                <dependency>
                    <groupId>com.mysema.querydsl</groupId>
                    <artifactId>querydsl-apt</artifactId>
                    <version>${querydsl.version}</version>
                </dependency>
                <dependency>
                    <groupId>com.mysema.querydsl</groupId>
                    <artifactId>querydsl-jpa</artifactId>
                    <classifier>apt</classifier>
                    <version>${querydsl.version}</version>
                </dependency>
            </dependencies>
        </plugin>
式中,Z为QZ型;生成的EntityPath


这是QueryDSL的限制吗?

是的,这是QueryDSL的限制。由于正常路径初始化使用最终字段,因此需要使用限制。幸运的是,路径初始化可以通过多种方式进行自定义

这就是它的工作方式。不同于1.1.3到3.5.0?我似乎找不到1.1.3文档。我使用MongoDB,因此我的根实体只有@Document。我添加了@QueryInit(.),但仍然看不到第四级嵌套对象…@user1955934请尝试
QueryInit(*”
QueryInit(*)
)。
QFoo.foo.x.y.z