首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

MyBatis魔法堂:Insert操作详解(返回主键、批量插入)

resultType="_long" keyProperty="id" order="AFTER"> select @@IDENTITY as id insert...五、 selectKey子元素 详解                               作用:在insert元素和update元素中插入查询语句。  ...其属性如下: keyProperty ,默认值unset,用于设置getGeneratedKeys方法或selectKey子元素返回值将赋值到领域模型的哪个属性中 resultType ,keyPropety...所指向的属性类全限定类名或类型别名 order属性 ,取值范围BEFORE|AFTER,指定是在insert语句前还是后执行selectKey操作 statementType ,取值范围STATEMENT...,PREPARED(默认值),CALLABLE 注意:selectKey操作会将操作查询结果赋值到insert元素的parameterType的入参实例下对应的属性中。

4.7K80

Data Access 之 MyBatis(三) - SQL Mapping XML(Part A)

keyProperty (仅适用于 insert 和 update)指定能够唯一识别对象的属性,MyBatis 会使用 getGeneratedKeys 的返回值或 insert 语句的 selectKey...子标签,selectKey标签内的语句可以设置运行顺序,是先执行还是后执行;设置为先执行则可以先查出最大的id,进行+1操作,然后在赋值给新插入的id。...selectKey标签有以下属性 属性 描述 keyProperty selectKey 语句结果应该被设置到的目标属性。如果生成列不止一个,可以用逗号分隔多个属性名称。...如果设置为 AFTER,那么先执行插入语句,然后是 selectKey 中的语句 - 这和 Oracle 数据库的行为相似,在插入语句内部可能有嵌入索引调用。...id主键值 <selectKey order="BEFORE" resultType="integer

80310
领券