abel533 / Mapper

Mybatis Common Mapper - Easy to use
https://mybatis.io
MIT License
7.29k stars 1.62k forks source link

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

Open anyanyna opened 1 year ago

anyanyna commented 1 year ago

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

abel533 commented 1 year ago

有 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

anyanyna commented 1 year ago

有 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)