I wrote native query but I'm getting an error:
The column name covidSymptomId is not valid.
What's wrong?
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();
COUNTorMIN, or you remove the association.