【问题标题】:Problem using CriteriaBuilder's isMember method with Kotlin在 Kotlin 中使用 CriteriaBuilder 的 isMember 方法时出现问题
【发布时间】:2021-11-05 14:26:39
【问题描述】:

在我的应用程序中使用带有 Kotlin 的 CriteriaBuilder 的 isMember 方法时,它会在以下行中出现以下错误:

我一直在研究,当他们需要过滤实体元素列表时,他们总是使用该表单添加谓词进行过滤。

你知道会发生什么吗?

谢谢。

【问题讨论】:

    标签: spring-boot kotlin criteria hibernate-criteria criteria-api


    【解决方案1】:

    Content_-like 类是从相应的@Entity 类生成的。您需要启用在构建期间完成此工作的插件。使用 Maven 可以这样做:

    <build>
        ...
        <plugins>
            ...
            <plugin>
                <groupId>org.bsc.maven</groupId>
                <artifactId>maven-processor-plugin</artifactId>
                <version>3.1.0</version>
                <executions>
                    <execution>
                        <id>process</id>
                        <goals>
                            <goal>process</goal>
                        </goals>
                        <phase>generate-sources</phase>
                        <configuration>
                            <processors>
                                <processor>org.hibernate.jpamodelgen.JPAMetaModelEntityProcessor</processor>
                            </processors>
                        </configuration>
                    </execution>
                </executions>
                <dependencies>
                    <dependency>
                        <groupId>org.hibernate</groupId>
                        <artifactId>hibernate-jpamodelgen</artifactId>
                        <version>${hibernate.version}</version>
                    </dependency>
                </dependencies>
            </plugin>
            ...
        </plugins>
        ...
    </build>
    

    重建后Content_(和所有类似的类)应该出现在类路径中

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-07
      • 2017-04-08
      • 2014-03-19
      • 2022-11-29
      相关资源
      最近更新 更多