oracle 自增主键 批量写入报错 返回
SqlSugar
沟通中
3
506
救赎 发布于2026/3/12
悬赏:0 飞吻
oracle 自增主键或者使用seqence.nextval 批量写入时报错 主键约束,有什么好的解决办法
热忱回答(3)
-
fate sta VIP0
2026/3/12实体如何配置的。有按文档配置吗
0 回复 -
救赎 VIP0
2026/3/13@fate sta:
[SugarTable("MESFLXRPT.SORTVALIDATIONRESULT")]
public class SortValidationResult
{
/// <summary>
/// 主键ID
/// </summary>
[SugarColumn(ColumnName = "ID", IsPrimaryKey = true, IsIdentity = true, OracleSequenceName = "MESFLXRPT.SEQ_SORTVALIDATION_ID")]
public decimal Id { get; set; }
} 按照官方文档来的,oracle版本是19c,自增主键和使用seqence都试过了,都会报主键约束。批量写入生成的sql是insert all into语句
0 回复 -
救赎 VIP0
2026/3/13@救赎:使用自增主键时,会把 OracleSequenceName 这个去掉
0 回复