在使用hibernate创建表时,建表语句有teacherid属性列,而数据库中没有 原因:在你原有的数据库中有相同的表,系统默认是用了相同表的同样结构 解决方法:将原有的表删除重新创建就OK了 以上仅代表个人观点,欢迎大家拍砖(*^_^*)