为sql视图构建一个Q对象

Posted

技术标签:

【中文标题】为sql视图构建一个Q对象【英文标题】:Build a Q object for sql view 【发布时间】:2021-12-05 12:28:54 【问题描述】:

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

是否可以为我的 sql-views 构建 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>

【问题讨论】:

【参考方案1】:

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

【讨论】:

以上是关于为sql视图构建一个Q对象的主要内容,如果未能解决你的问题,请参考以下文章

从历史数据构建每月快照视图

为 iPhone 应用程序构建滚动视图页面

为 SQL 视图展平嵌套 XML

SQL 视图与派生表

iOS 根据对象 ivar 以编程方式构建视图

SQL实战新手入门:删除视图