在使用hibernate 对数据表进行修改时,使用语句update时发生了这个错误。
错误为:Unknown column '?—?' in 'field list'
我是通过自己写hql语句进行做update,但是当我更改的值为数字时别不会有这个错误。
这两句不会发生错误。
但是
这句别会发生错误。
明显看出问题的原因就在于是更改的值是数字还是字符。
而我们都知道一般使用字符时都需要加上单引号。
所以,这里应该写成:update EduScore set s1c='无' where TeacherID =17443
这个问题便解决了。
如果各位有什么疑问,意见,不同的想法欢迎留言,欢迎交流。
本人本科软件工程学生党一枚,如有错误欢迎指正,欢迎交流。