问题描述
当我在gorm中使用原生sql操作数据库时,时常用raw() 和 exec() ,有时候经常遇到数据插不进去或者 数据帮i当不到结构体,原来是 这两个方法有不同的用处和特点
分析解决
DB.Raw()
DB.Exec()
个人理解: 当增删改表中数据的时候使用,不映射到结构体中
官方理解:
B.Exec()
两者区别
综上所述,DB.Raw() 和 DB.Exec() 都是 GORM 中执行原始 SQL 操作的方法,但在返回结果和使用方式上有所不同。选择使用哪个方法取决于你的具体需求和操作类型。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。