hibernate坑边闲话

时间:2023-03-08 16:58:50

使用hibernate各种各样的坑

Remember that ordinal parameters are 1-based

node to traverse cannot be null

这两个错误基本是由于HQL语句的错误书写或者参数赋值时出错的,错误可能有:

hql语句里不需要参数,却添加了一个参数,删掉添加参数的语句就可以了(这个能创建query)

还一个是由于在给占位符赋值时报的错。是不是用的setParameter 是的话从0开始给值,然后如果参数类型不一样的话要给出参数类型,如hibernate坑边闲话

最后有一个很蠢的事情  update 语句如果有多个字段的话要用逗号分隔开来!!!!!!!!!!!!

String hql="update User a set a.username=?,a.password=?,a.email=?,a.institution=?,a.telephone=?,a.birthday=?,a.signature=?,a.gender=? where a.user_id=?";

注意sql语句的正确性。