项目启动报错:Attribute "useGeneratedKeys" must be declared for element type "update",报错信息显示是Mapper.xml中有一个update语句用了useGeneratedKeys属性。这个SQL语句是从另外一个项目中复制过来的,在原项目中能正常启动。
排查:两个项目引入的mybatis版本不一样。报错的项目引入的mybatis版本是3.2.2,查看mybatis-3-mapper.dtd文件发现update标签不支持useGeneratedKeys属性。
解决:去掉update标签的useGeneratedKeys属性,启动成功。