美文网首页
2021-12-09 使用gorm v2 版操作sqlserve

2021-12-09 使用gorm v2 版操作sqlserve

作者: DunCan躺尸剑法 | 来源:发表于2021-12-09 11:42 被阅读0次

1.当指定了模型结构体中主键但是表没有设置主键时无法插入数据:

type Shop struct {

         Shopid int64  `gorm:"primaryKey"`

         Name string

         Code string

         Legalrep string

         Bank string

          Bankaccno string

          Taxno string

          Address string

          Phone string

         Upflag int8

}

正确定义结构体模型:

type Shop struct {

        Shopid int64 

         Name string

         Code string

         Legalrep string

         Bank string

          Bankaccno string

          Taxno string

          Address string

          Phone string

         Upflag int8

}

结论:

当表没有设置主键标识时定义结构体模型必须与表结构一致否则报错:

表 'shop' 没有标识属性。无法执行 SET 操作。; mssq

l: ROLLBACK TRANSACTION 请求没有对应的 BEGIN TRANSACTION。

相关文章

  • 2021-12-09 使用gorm v2 版操作sqlserve

    1.当指定了模型结构体中主键但是表没有设置主键时无法插入数据: type Shop struct { Sh...

  • gorm hook使用中的问题及核心源码解读

    本文针对的是gorm V2版本。hook官方文档可以点击这里[https://www.kancloud.cn/sl...

  • gorm批量插入数据

    最近用 gin+mysql编写web工程,其中使用了gorm库对数据库进行操作。由于gorm目前暂未提供 批量插入...

  • Golang GORM使用

    Golang GORM使用 gorm gorm是go语言中实现数据库访问的ORM(对象关系映射)库。使用这个库,我...

  • go mysql 使用 datetime 的极限情况导致的bug

    比如时间 使用 gorm 进行比较或者 between 操作时, 会将其看成 导致查询出错 参考文章点我

  • SSH的统一应用

    ssh:Secure SHell Port:22(default) v1,v2 版本,最好关闭v1,只使用v2版本...

  • SqlServe_routapply 使用

    SELECT FROM B_VEHICLE_HT as a left join b_vehicle_trace ...

  • go mod tidy

    go mod tidy用于加载依赖比如我在程序中使用 但是我只安装了gorm.io/gorm而没有安装gorm.i...

  • 【GORM】使用示例

    记录ORM的使用方式 GORM文档手册[https://gorm.io/zh_CN/docs/index.html]

  • 使用gorm

    为何使用orm 我一直以来都不太喜欢用orm,觉得不够灵活。但是当我需要批量保存数据的时候,体验了一下orm,它的...

网友评论

      本文标题:2021-12-09 使用gorm v2 版操作sqlserve

      本文链接:https://www.haomeiwen.com/subject/qikffrtx.html