亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在 Spring Boot 應用程序中使用 JPQL 配置 JPA - “無法解析符號..”

如何在 Spring Boot 應用程序中使用 JPQL 配置 JPA - “無法解析符號..”

鴻蒙傳說 2022-07-06 16:52:18
我有依賴spring-boot-starter-data-jpaJPA 的配置在application.properties內:spring.datasource.url=jdbc:mysql://localhost:3306/db?serverTimezone=UTCspring.datasource.username=namespring.datasource.password=pass...當我創建@Entity 時:@Entity@Table(name="cats")public class Cat {    @Column(name="age")    private int age;    ....}它運作良好。當我嘗試使用JPQL時:"select cat from Cat cat"Intellij idea 強調它說“Can't resolve symbol Cat”,我點擊更多 “This checks controls是否 Persistence QL Queries are error-checked”。值得一提的是,它可以正常工作,沒有錯誤和異常。為了解決它,有人在Intellij中推薦:項目結構 - 方面 - 添加 - JPA。之后,Intellij停止在JPQL語法附近顯示此警告,但開始在我的Entity.class中的@Column(name="name")和@Table(name="cats")附近顯示警告。如何配置 JPA在 JPQL 和 Entity.class 中都不會收到此警告?
查看完整描述

1 回答

?
鳳凰求蠱

TA貢獻1825條經驗 獲得超4個贊

嘗試使用這個:

"select cat from " + Cat.class.getName() + " cat"

這個解決方案非常好,因為每當你重命名 class 時Cat,intellij 也會在 jpql 查詢中重命名它。


查看完整回答
反對 回復 2022-07-06
  • 1 回答
  • 0 關注
  • 246 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號