为了账号安全,请及时绑定邮箱和手机立即绑定

insert问题

 <insert id="add" parameterType="com.wangzhe.bean.Message" useGeneratedKeys="true" keyProperty="id" >

  insert into Message(command,description,content) values(#{command},#{description},#{content})

  </insert>

配置文件这样写的时候会报错说没有默认的ID,把数据库的ID字段设置为自增就可以了,但是随后发现在数据库中设置了ID自增的话,mybatis中useGeneratedKeys置为false同样可以新增成功。这是什么原因?


正在回答

1 回答

insert语句useGeneratedKeys设置为false的话他取不到主键。

但你是设了自增的,同时且是插入语句,你自增主键设置可以为空的话,那插入应该是可以的。

就像插入一条数据不含主键,主键自增。

个人想法,仅供参考。




                       

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

insert问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信