mybatis中出现sqlsessionfactory之类的一大串错误信息大部分是*mapper.xml格式不对。
<insert id="addUser" parameterType="com.mybatis0714.pojo.User" useGeneratedKeys="true" keyProperty="id"> insert into user (name,pwd) values (#{name},#{pwd}) </insert>
1.数据插入时在mysql中设置了主键自动递增
不管insert标签里有没有useGeneratedKeys="true" keyProperty="id",主键都会自动递增
2.数据插入时mysql中没有设置自动递增同时自然也无法设置主键的情况下。
即使insert标签中声明了useGeneratedKeys="true" keyProperty="id",该字段也无法自动递增,但能生成这一项数据,没有传入值的字段为null