Error selecting key or setting result to parameter object. :选择键或将结果设置为参数对象时出错。
'LAST_INSERT_ID' is not a recognized built-in function name. “last_insert_id”不是可识别的内置函数名。
总结一下找到的各种原因包括:
1.实体中主键类型与映射文件中的类型要保持一致
2.序列不存在
3.必须要设置resultType且注意类型与属性中类型是否一致
4.数据库连接对象错误,导致找不到该序列
这些原因转自:https://blog.csdn.net/ic_xcc/article/details/81089270
我直接换成: <insert id="create" parameterType="SalesDTO" useGeneratedKeys="true" keyProperty="id">
useGeneratedKeys="true" 表示给主键设置自增长 keyProperty="id" 表示将自增长后的Id赋值给实体类中的id字段。
效果杠杠的