在jpa的查询类中新添加了一个查询方法,启动服务时抛出QuerySyntaxException: XXX is not
mapped异常信息,原因在于红框中的值写成了数据空中表名称
将表名称改为entity类名称即可解决
在解决问题中遇见了其他大神的解决方法,如下:
@SuppressWarnings("all")
@Override
public List queryFoodById(String id) {
List<FoodNameModel> list = new ArrayList<FoodNameModel>();
try {
//String hql = "FROM T_FOOD_NAME t where t.FOOT_TYPE_ID = "+id;
String hql = "FROM FoodNameModel t where t.FOOT_TYPE_ID = "+id;//from后面跟的是实体类的名字而不是数据库中表的名字
list = ibasedao.query(hql);
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}
return list;
}