[英]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.