各种关联关系对象间 添加依赖。代码实现注意:###### 必须先拿到持久态的对象。再对其添加依赖
来源:互联网 发布:linux文件系统书籍 编辑:程序博客网 时间:2024/05/16 15:57
================
@Overridepublic void save(Role model, String permissionIds, String menuIds) {Role role = dao.save(model);//###### 必须先拿到持久态的对象。再添加依赖//理解:===添加依赖时,被依赖的持久化对象属性就能根据 这里的持久态对象,自动到数据库里(找到)当前对象的id,更新其外键。//角色添加====权限依赖if(permissionIds!=null&&!permissionIds.equals("")){String[] pIds = permissionIds.split(",");for (String pId : pIds) {Permission permission = pdao.findOne(Integer.parseInt(pId));//===######=理解;role.getPermissions().add(持久态对象); ===role.getPermissions()相当于拿到Permissions 对应的表。//===hibernate 自动更新外键(多对多,中间表存储两方的外键)。role.getPermissions().add(permission); //====getPermissions, permission属性配置 立即加载。@ManyToMany(fetch=FetchType.EAGER)}}//角色添加====菜单依赖if(menuIds!=null&&!menuIds.equals("")){String[] mIds = menuIds.split(",");for (String mId : mIds) { Menu menu = mdao.findOne(Integer.parseInt(mId));role.getMenus().add(menu);}}dao.save(role);//===保险起见,再保存一次。}
阅读全文
0 0
- 各种关联关系对象间 添加依赖。代码实现注意:###### 必须先拿到持久态的对象。再对其添加依赖
- java对象间的关系(依赖,关联,组合,聚合)
- java对象间的关系(依赖,关联,组合,聚合)
- 依赖、关联、聚合、组合, 泛化, 实现, 各种关系的说明
- 添加模块间的依赖关系
- 对象关系【继承】【依赖】【关联】【聚合】【组合】
- 面向对象 依赖 关联 聚合 组合 关系
- 面向对象 依赖 关联 聚合 组合 关系
- 面向对象--依赖、关联、聚合、组合的关系
- 查看数据库对象间的依赖关系
- AndroidStudio添加依赖的代码
- dba_dependencies对象依赖关系
- 【Spring】对象依赖关系
- 添加服务程序的依赖关系
- 对象关联和依赖分析
- 发现数据库对象的依赖关系
- SQLServer 查看对象间依赖关系
- 依赖注入与对象间关系
- python plot绘制图片+ 最小二乘--y = c*t**lam + 迭代值和迭代精度
- Banner无限轮播
- 7-12 树种统计(25 point(s))(BST)
- Python服务端编程Gevent框架视频教程
- Mybatis学习笔记(十)【订单商品数据模型分析】
- 各种关联关系对象间 添加依赖。代码实现注意:###### 必须先拿到持久态的对象。再对其添加依赖
- 设计模式——组合模式
- STM32F10x_硬件I2C主从通信(轮询发送,中断接收)
- Mybatis学习笔记(十一)【一对一查询】
- 7-13 求链式线性表的倒数第K项(20 point(s))
- 求int型的最大取值(正数)
- 设计模式——单例模式(慢加载)
- ######保存角色,add表单页面Ajax传参给action,多个集合属性,【较为复杂的页面传参(封装ajax json参数)】:注意表单数据序列化,jquery遍历,json对象转String
- 《Python编程:从入门到实践 》[Eric Matthes著] 中文pdf非扫描版