Mapper icon indicating copy to clipboard operation
Mapper copied to clipboard

通用Mapp支持达梦数据库么?

Open anyanyna opened this issue 2 years ago • 2 comments

我现在用的版本是1.1.5版本,insert方法的sql会对自增主键ID进行赋值,导致在达梦数据库报错。 达梦数据库insert、update不支持对自增ID进行任何赋值操作

anyanyna avatar Oct 18 '22 07:10 anyanyna

有 sqlserver 版本的批量插入方法,这个方法不会设置id。

tk.mybatis.mapper.common.sqlserver.InsertMapper; tk.mybatis.mapper.common.sqlserver.InsertSelectiveMapper;

https://github.com/abel533/Mapper/blob/737b3617f580d053736a84e55eef34b2c39293fb/base/src/main/java/tk/mybatis/mapper/common/SqlServerMapper.java#L38

abel533 avatar Oct 18 '22 07:10 abel533

有 sqlserver 版本的批量插入方法,这个方法不会设置id。

tk.mybatis.mapper.common.sqlserver.InsertMapper; tk.mybatis.mapper.common.sqlserver.InsertSelectiveMapper;

https://github.com/abel533/Mapper/blob/737b3617f580d053736a84e55eef34b2c39293fb/base/src/main/java/tk/mybatis/mapper/common/SqlServerMapper.java#L38

多谢大佬的建议。 我现在是在ID字段上加上如下两个注解来解决了: @GeneratedValue(generator= "JDBC") @Column(insertable = false, updatable = false)

anyanyna avatar Oct 19 '22 01:10 anyanyna