java - JPQl having error in query -
query query=entitymanager.createquery("select e studentqualification e e.student=:id"); @id @generatedvalue(strategy=generationtype.identity) @column(name="id") private integer id; @manytoone @joincolumn(name="student_id") private student student; @manytoone @joincolumn(name="qualification_type") private qualificationtype qualificationtype; @column(name="obtain_marks") private integer obtainmarks; @column(name="total_marks") private integer totalmarks; @column(name="institute") private string institute; @column(name="year_of_completion")
error on query excution: parameter value [1] did not match expected type [com.autosoft.fortune.model.student (n/a)] query above , after class attribute should do
i doing this"query.setparameter("id", studentid);" in next line of code
see sql :
select e studentqualification e e.student=:id" ^^^^^^^^^
e.student of type student private student student;
, not simple integer.
so supply student object id populated query instead of id.
Comments
Post a Comment