- 浏览: 288523 次
- 性别:
- 来自: 武汉
文章分类
最新评论
-
masuweng:
如何给新人机会 -
masuweng:
多sql结果集按列合并新结果报表实现方案 -
Ahe:
赞
坚持长跑方能赢 -
masuweng:
好好好
程序员如何更好的了解自己所做的事情 -
小楠人:
laoguan123 写道楼主好,使用过一些excel导入导出 ...
excell导入导出
class Kpi::Team < ApplicationRecord has_many :crm_teams has_many :business_managers, through: :crm_teams, source: :business_manager has_many :account_managers, through: :crm_teams, source: :account_manager has_many :purchaser_managers, through: :crm_teams, source: :purchaser_manager has_many :customer_managers, through: :crm_teams, source: :customer_manager belongs_to :business_manager, class_name: :Manager, foreign_key: :business_manager_id belongs_to :account_manager, class_name: :Manager, foreign_key: :account_manager_id belongs_to :purchaser_manager, class_name: :Manager, foreign_key: :purchaser_manager_id belongs_to :customer_manager, class_name: :Manager, foreign_key: :customer_manager_id after_save :change_managers def change_managers if self.saved_change_to_business_manager_id? Kpi::CrmTeam.create(team_id:self.id,manager_type:"BusinessManager",manager_id:self.business_manager_id) self.business_manager.update(team_id:[self.id]) end if self.saved_change_to_account_manager_id? Kpi::CrmTeam.create(team_id:self.id,manager_type:"AccountManager",manager_id:self.account_manager_id) self.account_manager.update(team_id:[self.id]) end if self.saved_change_to_purchaser_manager_id? Kpi::CrmTeam.create(team_id:self.id,manager_type:"PurchaserManager",manager_id:self.purchaser_manager_id) self.purchaser_manager.update(team_id:(self.purchaser_manager.team_id+[self.id]).uniq) end if self.saved_change_to_customer_manager_id? Kpi::CrmTeam.create(team_id:self.id,manager_type:"CustomerManager",manager_id:self.customer_manager_id) self.customer_manager.update(team_id:(self.customer_manager.team_id+[self.id]).uniq) end end end ————————————————————— class Kpi::CrmTeam < ApplicationRecord # 小组角色多肽 # 记录历史组员 belongs_to :team, class_name: 'Kpi::Team', optional: true belongs_to :manager belongs_to :business_manager, foreign_key: :manager_id, optional: true belongs_to :account_manager, foreign_key: :manager_id, optional: true belongs_to :purchaser_manager, foreign_key: :manager_id, optional: true belongs_to :customer_manager, foreign_key: :manager_id, optional: true end
发表评论
-
git仓库创建
2020-09-04 15:33 652推送现有文件夹 cd existing_folder git ... -
puma高并发
2020-08-19 09:31 440nginx突发大量502报错 top看一下,cpu的占用并不高 ... -
searchkick
2019-04-10 11:30 0# 通用查询块(条件) def general_ ... -
导入线下excell业务数据按权重匹配线上数据
2019-03-07 11:00 833业务场景:(系统间还没有接口对调,订单号暂时需要线下处理) 线 ... -
ruby一些类加载方式
2018-12-21 10:12 533require_dependency 'order/sco ... -
基于ruby的gem remotipart的异步上传文件
2018-12-21 10:11 498针对某一对象保存实例化之前,异步上传图片保存。 gem ' ... -
基于html2canvas的长图分享
2018-12-21 10:11 1118<span class="ui label ... -
rails处理上传读取excell&生成excell
2018-12-20 14:15 876gem 'spreadsheet' gem 'roo', ... -
基于ruby Mechanize的爬虫
2018-12-20 13:09 602def self.sang_carwler ... -
一些常用加密方式
2018-12-20 13:02 696sign = OpenSSL::Digest::SHA256. ... -
ruby 调用restful接口示例
2018-12-20 12:02 886链接参数中添加token def self.query_p ... -
rails错误日志记录
2018-12-19 14:41 677Rails中对日志的处理采用的是“消息-订阅”机制,各部分组件 ... -
railsAPI接收Base64文件
2018-12-18 11:05 1004tmp_dir = " ... -
ruby 调用savon接口示例
2018-12-18 10:51 942例子一 module Api module Aob ... -
关于国际商城现货展示与购物车的费用设计
2018-11-15 18:34 404关于国际商城现货展示 ... -
基于多线程的全局变量
2018-10-31 19:50 1071def current_nation def ... -
hash最小值过滤算法
2018-10-31 09:52 1042[["数量","包装" ... -
阿里云裸机部署rails运用
2018-10-08 20:33 1310登录阿里云后首先 sudo apt-get update a ... -
打包订单单据发给货代
2018-09-11 15:43 1147pdf&excell&png # rend ... -
基于mini_magick多图片合并/添加水印
2018-07-02 17:44 1663class ImageService requi ...
相关推荐
hibernate关联映射详解SSH 多对多,一对多关系对象映射
JPA一对一,一对多,多对多关系映射,面向对象领域
Hibernate对象关系映射一对多 很基础等文档
hibernate核心,一对多,多对多映射讲解,看了就完全搞明白了
12对象关系映射【多对一】.md
实现Mybatis框架中一对多关联映射的查询操作。 User用户表 - Order_form订单表属于 1-N 的关系。 一个用户对象包含一批订单信息
本人在厦门邦初培训时候用的ppt 快速入门文档 内容: 建立一对多的关联关系域模型 建立一对多的参照关系的模型 映射一对多关联关系 通过hibernateAPI级联操作关联对象 其它关系的映射:一对一,多对多
今天小编就为大家分享一篇关于mybatis关系映射之一对多和多对一,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
关于hibernate对象关系映射的实例,适合初学者,对应关系有一对一,多对一,多对多
O/R Mapping中对象关系映射解决方案汇总 对于一个ORM方案时,为了提供用户对具体映射方案的细颗粒度的控制的可能,特别对于企业级应用,应该是用户选择是否使用该产品比较重要的因素之一,需要尽可能多的实现...
hibernate双向一对多关联映射(XML)
在hibernate中,通常配置对象关系映射关系有两种,一种是基于xml的方式,另一种是基于annotation的注解方式,熟话说,萝卜青菜,可有所爱,每个人都有自己喜欢的配置方式,这个是xml配置的例子
9.1 关联关系概述 在关系型数据库中,多表之间存在着三种关联关系,分别为一对一、一对多和多对多,如下图所示: 一对一 一对多 多对多 在任意一方引入对方主键作为外键; 在“多”的一方,添加“一”的一方的主键...
了解数据表之间以及对象之间的三种关联关系 2.熟悉关联关系中的嵌套查询和 嵌套结果 3.掌握一对一,一对多,和多对多关联映射作用
3、一对多 4、多对多 二、为什么学习MyBatis关联关系? 实际的开发中,对数据库的操作常常会涉及到多张表,这在面向对象中就涉及到了对象与对象之间的关联关系。针对多表之间的操作,MyBatis提供了关联映射,通过...
C#ORM 一个类库项目,在C#中... 它还将数据库表记录映射到逻辑对象和IEnumerable列表。 入门 要开始并了解有关如何使用该项目的更多信息,请访问的 技术领域 C#4.5 .NET Framework 4.5 贡献者 执照 该项目已获得
在hibernate中,通常配置对象关系映射关系有两种,一种是基于xml的方式,另一种是基于annotation的注解方式,熟话说,萝卜青菜,可有所爱,每个人都有自己喜欢的配置方式,我在试了这两种方式以后,发现使用...
hibernate 的基础 常用的主键生成策略 持久化对象的三种状态 一级缓存的常用操作(save/update/saveOrUpdate/delete)一对多关联映射 级联操作
014 一对多关联映射 单向 015 一对多关联映射 双向 016 多对多关联映射 单向 017 多对多关联映射 双向 018 关联映射文件中标签中的 lazy(懒加载)属性 019 关联映射文件中集合标签中的 lazy(懒加载)属性 020 、单端...
15.1 映射一对一关联 15.1.1 按照外键映射 15.1.2 按照主键映射 15.2 映射单向多对多关联 15.3 映射双向多对多关联关系 15.3.1 关联两端使用元素 15.3.2 在inverse端使用元素 15.3.3 使用组件类...