1、保存对象时报错:ids for this class must be manually assigned before calling save()
报错原因:数据库中将表的主键ID设置成了自动增长,但是映射文件设置的是assigned(指定的,赋值的),在保存传参ID为空,所以报错。
解决方法:使用的是spring框架,在映射文件ID属性上加@GeneratedValue(生成一个唯一标识的主键)标签。
2、拼SQL查询报错:nested exception is java.sql.SQLException: Parameter index out of range (3 > number of parameters, which is 2)
报错原因:传入参数的占位符和实际传入参数的数量不匹配,多写了占位符没传参,或者是传参数了没有相应的占位符。
解决方法:此次是多传入了参数,去掉多传的参数