注册

Java 仅当指定列列表,且SET IDENTITY_INSERT为ON时,才能对自增列赋值,

albert_luo 2024/08/28 949 3

【DM版本】:8
【操作系统】:Windows 11
【问题描述】*:SET IDENTITY_INSERT为ON时,才能对自增列赋值
image.png
目前已知的解决方法:

解决方案1:Java项目中 用mybatis ORM框架 则在mapper.xml文件中加入该语句:
set identity_insert table_nmae ON;     
解决方案2:用于解决mybatis-plus自带保存方法
1、编写基本操作mapper
<update id="on"> set IDENTITY_INSERT ${tableName} ON; </update>
<update id="off"> set IDENTITY_INSERT ${tableName} OFF; </update>2、编写自定义注解做切面监听

有批量的解决方法吗,比如在Java驱动连接上直接就指定IDENTITY_INSERT为ON之类的;image.png

回答 0
暂无回答
扫一扫
联系客服