为 sql 视图构建一个 Q 对象

Build a Q object for sql view

我在 spring-boot 应用程序中使用 querydsl。

是否可以为我的 sql- 视图构建 Q 对象?

当我运行“mvn install”命令时,Q 对象仅为表而不是视图创建。

pom

    <dependency>
         <groupId>com.querydsl</groupId>
         <artifactId>querydsl-apt</artifactId>
    </dependency>
    <dependency>
         <groupId>com.querydsl</groupId>
         <artifactId>querydsl-jpa</artifactId>
    </dependency>
------
    <plugin>
                    <groupId>com.mysema.maven</groupId>
                    <artifactId>apt-maven-plugin</artifactId>
                    <version>1.1.3</version>
                    <executions>
                        <execution>
                            <goals>
                                <goal>process</goal>
                            </goals>
                            <configuration>
                                <outputDirectory>${project.build.directory}/generated-sources</outputDirectory>
                                    <processor>com.querydsl.apt.jpa.JPAAnnotationProcessor</processor>
                                </configuration>
                            </execution>
                        </executions>
       </plugin>

解决方案是创建一个class 表示带有@Entity 注释的视图数据,并在运行“mvn install”命令后创建Q 对象。