近期在工作中使用springside。里面用到了hibernate的多对多

一開始我在配置department(部门表)和menu(栏目表)的时候。这样写的。

Department实体类中的getMenus上写的joinColumn是menu_id,inverseJoinColumns写的是department_id

我的页面是依据所选部门查找出相应的栏目权限从而打勾,我数据库中间表默认把部门A的栏目全选了。但是出来的结果却令我大跌眼睛。

最后经过我的检查,才发现。spring是把department的id当成了menu的id,在中间表查询了id为1的menu所相应的department,所以才会出现这样的现象。仅仅须要把位置换下面就可以。

所以joinColumns是主操作表的中间表列。而inverseJoinColumns是副操作表的中间表列。

joinColumns和inverseJoinColumns的使用方法相关推荐

  1. 全站课-阶段二(Java SpringBoot API打造高级电商业务后端)

    项目目录 missyou ├─github │ └─wxpay │ └─sdk # 微信sdk └─lin└─missyou│ MissyouApplication.java # 启动类├─api│ ...

  2. 在 Oracle Enterprise Linux 和 iSCSI 上构建您自己的 Oracle RAC 11g 集群

    作者:Jeffrey Hunter 了解如何以低于 2,700 美元的费用在 Oracle Enterprise Linux 上安装并配置 Oracle RAC 11g 第 2 版开发集群. 本指南中 ...

  3. Java面试题大全2021版

    一.Java 基础 JDK 和 JRE 有什么区别? JDK:Java Development Kit 的简称,java 开发工具包,提供了 java 的开发环境和运行环境. JRE:Java Run ...

  4. Shiro与Springboot整合:配置依赖改造登录方法

    <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://mave ...

  5. 注解的力量 -----Spring 2.5 JPA hibernate 使用方法的点滴整理(六): 一些常用的数据库 注解...

    一. 实体 Bean 每个持久化POJO类都是一个实体Bean, 通过在类的定义中使用 @Entity 注解来进行声明. 声明实体Bean @Entity public class Flight im ...

  6. Hibernate4 注解方法说明

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 1.类级别注解 @Entity     映射实体类 @Table    映射数句库表 @Entity ...

  7. Hibernate4注解方法

    Hibernate4注解方法 1.类级别注解 @Entity    映射实体类 @Table   映射数句库表 @Entity(name="tableName") - 必须,注解将 ...

  8. hibernate annotation多对多中间表添加其他字段的第三种方法

    本示例主要以学生(T_Student)和课程(T_Course)之间的多对多关系,中间表Score(分数),学生表和课程表是多对多关系,另外为他们的关系添加额外的字段---分数: T_Student类 ...

  9. Kotlin协程使用,协程使用注意事项,协程中的await方法使用|不使用suspend使用协程

    参见 码云 协程使用方法一 (Dispatchers调度器模式) 指定不同线程.同线程会挂起并阻塞(挂起是不影响主线程执行,阻塞是同样的IO线程会阻塞) withContext(Dispatchers ...

最新文章

  1. pyglet and opengl -- 纹理映射以及动画
  2. Blazor Day
  3. 从 linux内核来看进程与线程的异同
  4. js-刮刮卡效果,由jquery-eraser源码改的vue组件
  5. 百度地图出现网格,不显示地图
  6. 详细说明手工创建oracle数据库实例
  7. wildfly access log 开启
  8. mysql查询当前用户中所有的表空间_查看Oracle当前用户下的信息(用户,表视图,索引,表空间,同义词等)...
  9. 含泪推荐5款极为实用的软件
  10. HTML中font标签中size属性值对应的像素大小
  11. 多变量时间序列相似度量
  12. python字典题_Python字典练习题
  13. 浅谈Android支付宝快捷支付
  14. A problem occurred configuring root project ‘xxx‘.
  15. matlab体会,Matlab心得体会
  16. Ninja ripper 工具使用教程
  17. 【西祠日志】【19】【20】有人说,21天可以养一种习惯
  18. pygame的基础知识详解(主窗口创建、图像绘制、时钟对象和事件响应等知识点),请惠存
  19. ORB-SLAM2-----Frame()
  20. Windows XP下如何实现共享上网

热门文章

  1. iphone开发证书 纠结许久
  2. 浅谈Angular网络请求
  3. 速查笔记(Linux Shell编程上)
  4. PHP - 如何在函数内访问另一个文件中的变量
  5. Centos 安装Docker
  6. DBA巡检常用的SQL语句
  7. Android自定义View探索—生命周期
  8. 建站初期关键字的定位
  9. Servlet学习笔记 Servlet原理
  10. mysql删除重复文章标题_MySQL中查询、删除重复记录的方法大全