oracle 自增主键 批量写入报错 返回

SqlSugar 沟通中
3 506
该叫什么 救赎 发布于2026/3/12
悬赏:0 飞吻

oracle 自增主键或者使用seqence.nextval  批量写入时报错 主键约束,有什么好的解决办法

热忱回答3

  • fate sta 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 回复