db.Limit(limit).Offset(offset).Preload("BusinessSystemList").Find(&projectManagements).Error

// GetProjectManagementInfoList 分页获取ProjectManagement记录
// Author [piexlmax](https://github.com/piexlmax)
func (projectManagementService *ProjectManagementService) GetProjectManagementInfoList(info autoCodeReq.ProjectManagementSearch) (err error, list interface{}, total int64) {limit := info.PageSizeoffset := info.PageSize * (info.Page - 1)// 创建dbdb := global.GVA_DB.Model(&autocode.ProjectManagement{})var projectManagements []autocode.ProjectManagement// 如果有条件搜索 下方会自动创建搜索语句if info.ProjectName != "" {db = db.Where("`project_name` LIKE ?", "%"+info.ProjectName+"%")}if info.ProjectDesc != "" {db = db.Where("`project_desc` LIKE ?", "%"+info.ProjectDesc+"%")}if info.ProjectManager != 0 {db = db.Where("`project_manager` = ?", info.ProjectManager)}if info.CustomerName != "" {db = db.Where("`customer_name` LIKE ?", "%"+info.CustomerName+"%")}if info.ProjectStartDate != nil {db = db.Where("`project_start_date` = ?", info.ProjectStartDate)}if info.ProjectEndDate != nil {db = db.Where("`project_end_date` = ?", info.ProjectEndDate)}err = db.Count(&total).Errorif err != nil {return}// err = db.Limit(limit).Offset(offset).Find(&projectManagements).Error// 带出businessSystemListerr = db.Limit(limit).Offset(offset).Preload("BusinessSystemList").Find(&projectManagements).Errorreturn err, projectManagements, total
}

【GVA】gorm多对多关联使用Preload带出关联表中的数据相关推荐

  1. mysql中数据表如何关联_mysql 如何导入/导出2个关联表中的数据

    mysql 怎么导入/导出2个关联表中的数据 表一 id student 1 S1 2 S2 表二 id sid scord order 1 1 100 1 2 1 60 2 3 1 80 3 4 2 ...

  2. qsql 关联_QTableView与QSqlTableModel显示mysql数据库中的数据,怎么在QTableView的项中添加chekbox按钮与上拉列表啊真心求指导...

    QTableView与QSqlTableModel显示mysql数据库中的数据,如何在QTableView的项中添加chekbox按钮与下拉列表啊?真心求指导. 各位大侠好,利用QTableView与 ...

  3. MySQL如何同时删除主外键关联的两张表中的数据

    1. 编写目的 介绍一种方法,解决如下问题:如何同时删除两张相关联的表的记录. 比如说表a的外键fk依赖于表a的id,现在我们需要删除id=5的两条数据. 2. 主要方法 为了简单,推荐更改表a的外键 ...

  4. python实现 “不带中括号”输出列表中的数据

    缘由: 需要此功能 理解: list a 中的每个元素是一个"字符" 可以通过 join 函数连接.

  5. python vector 初始化_一文带你走进Python中的数据类

    全文共2607字,预计学习时长14分钟 图源:unsplash 数据类适用于Python3.7或更高版本,它不仅可以用作数据容器,还可以编写样板代码,简化创建类的过程. 创建第一个数据类 创建一个数据 ...

  6. 超全面试汇总——Hive 超详细!!!带答案!!!持续更新中~

    Hive面试总结 什么是 Hive ? Hive结构描述 Hive的优势 内部表.外部表.分区表.分桶表 hive中 排序的种类和适用场景 动态分区和静态分区的区别 + 使用场景 hive 语句执行顺 ...

  7. 怎样在表格中选出同一类_3分钟教会你如何将不同表格中的数据关联在一起

    原标题: 3分钟教会你如何将不同表格中的数据关联在一起 版权声明:本文为博主原创文章,未经博主允许不得转载. 智能输入 超级表格 微视频 关键词: 智能输入 关联不同表格 逻辑输入 「超级表格微视频」 ...

  8. MYSQL数据库字段关联_MySQL数据库基础——操作关系表、连接查询

    MySQL数据库基础入门--day11 一.操作关联表 1.关联关系: 关联关系有:多对一.多对多和一对多. 一对一关联关系可以应用在以下几方面: (1)分割具有很多列的表 (2)由于安全原因而隔离表 ...

  9. 3分钟教会你如何将不同表格中的数据关联在一起

    智能输入 超级表格微视频 关键词:   智能输入  关联不同表格   逻辑输入 「超级表格微视频」第六期 提升效率. 增强免疫力,尽在超级表格微视频! class="video_iframe ...

最新文章

  1. 关于Xcode6编译变更 “Implicit declaration of function 'sysctl' is invalid in C99” 报错问题
  2. Java ServletContextListener用法
  3. click传值vue_对vue下点击事件传参和不传参的区别详解
  4. 计算机硬件在线修复,计算机硬件维修
  5. Simulink之交流调压电路
  6. [深度学习-数据集] cifar-10数据集介绍
  7. spark kafka java api_java实现spark streaming与kafka集成进行流式计算
  8. JSON文件导入Unity3d中是空的的问题
  9. 递归系列——递归树与函数记忆化
  10. 爱代挂前台模板5绿色版
  11. NLTK加载自定义词典
  12. 一、HTML基础(笔记)
  13. Uni-app 实现离线打包 安卓篇
  14. 惜我者,我惜之; 冷我者,我弃之
  15. 通向Golang的捷径【13. 错误处理和测试】
  16. 惠普电脑BIOS设置图文详细介绍
  17. matlab2020 安装MinGW-w64 C/C++编译器下载和安装【亲测有用】
  18. ACTF-Junior-2021 linkgame
  19. MATLAB SCI论文绘图及绘图窗口大小设置
  20. 美团后台开发秋招面经汇总(更新至2021-08-13)

热门文章

  1. bat判断文本中是否存在一个相同内容比较_Excel中的9个逻辑函数都不掌握,还敢称Excel达人?...
  2. 【Python】分享几个好用到爆的Python内置模块
  3. 【深度学习】图解 9 种PyTorch中常用的学习率调整策略
  4. 【数据挖掘】谷歌提出最新时序框架--Deep Transformer
  5. 【数据科学】 推荐一个更高效的数据清洗方法,建议收藏
  6. 建议收藏!最新的(2019年)电子/计算机领域SCI期刊影响因子大全
  7. 推荐算法炼丹笔记:推荐系统采样评估指标及线上线下一致性问题
  8. 创新正当时 -「Innovation 2021」网易应用创新开发者大赛决赛十强正式集结
  9. 互联网1分钟 |1226
  10. 互联网1分钟 |1225