sql-server - 如何从mybatis insert foreach中获取单独的主键?
问题描述
如何从 mybatis insert foreach 中获取单独的主键?
您可以从下面的 Mapper.xml 中获取单独的值。
<insert id="insertDateResult">
<selectKey keyProperty="TopDateSeq" resultType="Long" order="BEFORE">
INSERT INTO [TopDate]
([searchKeywordSeq], [code], [message], [doDT])
VALUES
(#{searchKeywordSeq}, #{code}, #{message}, #{doDT})
SELECT SCOPE_IDENTITY()
</selectKey>
</insert>
但是,如何在 Spring Batch 中从下面的代码中获取单独的主键?
<insert id="insertRenkResult">
INSERT INTO [TopResult]
([TopDateSeq], [rank], [category], [title], [name], [date], [uri], [description], [insertDT])
VALUES
<foreach collection="data.posts" item="item" index="index" separator=" , ">
(#{TopDateSeq}, ${index+1}, #{item.category}, #{item.title}, #{item.name}, #{item.date}, #{item.uri}, #{item.description}, #{item.insertDT})
</foreach>
</insert>
数据库是MsSql。
解决方案
推荐阅读
- android - Flutter - 从 DioError 响应中删除内容类型
- ios - 如何使用 UIStackView 中的属性文本删除 UILabel 的底部填充
- docker - 如何在独立容器中配置 LetsEncrypt-Cerbot
- python - 搅拌机插件属性图像
- python - AttributeError:“张量”对象在自定义模型中没有属性“numpy”
- vim - 在 vim 中强制区分大小写搜索
- python - 我正在为列表中的第 nth_lowest 数字创建一个函数,但我不知道为什么它不起作用
- python - 为什么 groupby 操作的行为不同
- arrays - Mongoose 删除数组中的一项
- javascript - 如何使 SharePoint 解决方案独立于浏览器