(update 和 updateSelective 也一样)
先粘贴一段源码:(来源与generator自动生成的mapper文件里面的)
insert:
<insert id="insert" keyColumn="agent_id" keyProperty="agentId" parameterType="com.vic.pro.lmy.entity.Agent" useGeneratedKeys="true">
insert into agent (agent_name, clientKey, agent_conn_people,
agent_phonenumber, create_time, delete_status
)
values (#{
agentName,jdbcType=VARCHAR}, #{
clientkey,jdbcType=VARCHAR}, #{
agentConnPeople,jdbcType=VARCHAR},
#{
agentPhonenumber,jdbcType=VARCHAR}, #{
createTime,jdbcType=TIMESTAMP}, #{
deleteStatus,jdbcType=VARCHAR}
)
</insert&

本文探讨了MyBatis中的insert和insertSelective方法。通过源码分析及实例展示,解释了它们在处理插入数据时的不同,特别是在字段为空时的处理策略。对于优化数据库操作和提高代码效率具有重要意义。
最低0.47元/天 解锁文章
8316

被折叠的 条评论
为什么被折叠?



