我撰寫了本機查詢,但出現錯誤:
列名 covidSymptomId 無效。
怎么了?
mssql中有表
錯誤圖片
CovidSymptom.java
@Data
@AllArgsConstructor
@NoArgsConstructor
@Entity
@Table(name="CovidSymptom")
public class CovidSymptom {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "covidSymptomId")
private int id;
@ManyToOne
@JoinColumn(name = "covidId")
private Covid covidSymptom;
@Column(name = "symptom")
private String symptom;
}
CovidSymptomDao.java
@Query(nativeQuery = true,value = "Select symptom From CovidSymptom GROUP BY symptom order by count(covidSymptomId) desc")
List<CovidSymptom> getMost3SymptomOffCovid();
uj5u.com熱心網友回復:
您需要包括查詢中映射的所有列。所以:
Select covidSymptomId, symptom....
uj5u.com熱心網友回復:
我不確定您為什么會遇到列名問題,因為您的選擇查詢回傳“癥狀”(字串)串列,而您的方法提供“CovidSymptom”(物件)串列。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/398985.html
標籤:爪哇 sql sql-server 春天 弹簧靴
上一篇:springjson序列化問題
