1、sqlserver数据库,如果设置了主键自增长,就不在插入语句中插入主键,否则报错。
2、如果想在插入成功后获取自增长主键ID,需要在mybatis映射文件的插入配置加useGeneratedKeys=”true” keyProperty=”id”,否则插入成功后不能立刻获得自增长ID
<insert id="insert" parameterType="com.model.loc.AdmFunc" useGeneratedKeys="true" keyProperty="id">
3、mybatis自生成映射文件,updateByExampleSelective和updateByExample的区别在,如果对象中的属性值为空,updateByExampleSelective方法是不更新这些空的,但updateByExample会把数据库的数据更新为空