首先第一种错误:org.hibernate.PropertyAccessException: IllegalArgumentException occurred while calling setter of redwine.vo.WineUser.id
通过异常信息可以看出来是非法的属性。提示非法的属性,通过查看实体类中属性和配置文件,发现实体类中属性被我修改过,但是其中的setter方法还没有修改过来,所以系统找不到,也就非法了。
第二种错误:Could not execute JDBC batch update
通过上网查看据说有很多种可能,大部分就是配置文件的问题啦,通过查看实体类和hibernate的配置文件,突然意识到它们的属性名称可能和数据库中的关键字有冲突,然后就把这些属性就重新命名了一下,然后,轻松解决,看起来以后还是要小心实体类中属性的命名问题了。
这些都是自己不小心出的错,出现这种错误还有其他错误,希望慢慢遇吧!