簡體   English   中英

Spring Boot 上的 QueryDSL 問題

[英]Issue with QueryDSL on Spring Boot

我完全按照http://zetcode.com/springboot/querydsl/ 上的描述設置了我的項目。 QCity 類是自動生成的。

下面是@SpringBootApplication 注解類的方法:

@Override
    public void run(String... args) throws Exception {

        QCity qCity = QCity.city;

        JPAQuery query = new JPAQuery(entityManager);

        query.from(qCity).where(qCity.name.eq("Bratislava")).distinct();
        var c1 = query.fetch();

        logger.info("{}", c1);

}

我執行了 maven clean 然后安裝

但是我在嘗試執行時收到了這個錯誤日志:

java.lang.Error: Unresolved compilation problems: 
    QCity cannot be resolved to a type
    QCity cannot be resolved to a variable
    var cannot be resolved to a type

    at grupo.artefatoX2.ArtefatoX2Application.run(ArtefatoX2Application.java:37) ~[classes/:na]

正好指向這條線 QCity qCity = QCity.city;

日志被縮短了。

什么地方出了錯 ??

您需要生成源:

mvn generate-sources

或者包括這里提到的插件: QueryDsl - How to create Q classes with maven? 在您的 pom 中,如下所示並運行 mvn clean install。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM