joinColumns和inverseJoinColumns的使用方法
近期在工作中使用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的使用方法相关推荐
- 全站课-阶段二(Java SpringBoot API打造高级电商业务后端)
项目目录 missyou ├─github │ └─wxpay │ └─sdk # 微信sdk └─lin└─missyou│ MissyouApplication.java # 启动类├─api│ ...
- 在 Oracle Enterprise Linux 和 iSCSI 上构建您自己的 Oracle RAC 11g 集群
作者:Jeffrey Hunter 了解如何以低于 2,700 美元的费用在 Oracle Enterprise Linux 上安装并配置 Oracle RAC 11g 第 2 版开发集群. 本指南中 ...
- Java面试题大全2021版
一.Java 基础 JDK 和 JRE 有什么区别? JDK:Java Development Kit 的简称,java 开发工具包,提供了 java 的开发环境和运行环境. JRE:Java Run ...
- Shiro与Springboot整合:配置依赖改造登录方法
<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://mave ...
- 注解的力量 -----Spring 2.5 JPA hibernate 使用方法的点滴整理(六): 一些常用的数据库 注解...
一. 实体 Bean 每个持久化POJO类都是一个实体Bean, 通过在类的定义中使用 @Entity 注解来进行声明. 声明实体Bean @Entity public class Flight im ...
- Hibernate4 注解方法说明
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 1.类级别注解 @Entity 映射实体类 @Table 映射数句库表 @Entity ...
- Hibernate4注解方法
Hibernate4注解方法 1.类级别注解 @Entity 映射实体类 @Table 映射数句库表 @Entity(name="tableName") - 必须,注解将 ...
- hibernate annotation多对多中间表添加其他字段的第三种方法
本示例主要以学生(T_Student)和课程(T_Course)之间的多对多关系,中间表Score(分数),学生表和课程表是多对多关系,另外为他们的关系添加额外的字段---分数: T_Student类 ...
- Kotlin协程使用,协程使用注意事项,协程中的await方法使用|不使用suspend使用协程
参见 码云 协程使用方法一 (Dispatchers调度器模式) 指定不同线程.同线程会挂起并阻塞(挂起是不影响主线程执行,阻塞是同样的IO线程会阻塞) withContext(Dispatchers ...
最新文章
- pyglet and opengl -- 纹理映射以及动画
- Blazor Day
- 从 linux内核来看进程与线程的异同
- js-刮刮卡效果,由jquery-eraser源码改的vue组件
- 百度地图出现网格,不显示地图
- 详细说明手工创建oracle数据库实例
- wildfly access log 开启
- mysql查询当前用户中所有的表空间_查看Oracle当前用户下的信息(用户,表视图,索引,表空间,同义词等)...
- 含泪推荐5款极为实用的软件
- HTML中font标签中size属性值对应的像素大小
- 多变量时间序列相似度量
- python字典题_Python字典练习题
- 浅谈Android支付宝快捷支付
- A problem occurred configuring root project ‘xxx‘.
- matlab体会,Matlab心得体会
- Ninja ripper 工具使用教程
- 【西祠日志】【19】【20】有人说,21天可以养一种习惯
- pygame的基础知识详解(主窗口创建、图像绘制、时钟对象和事件响应等知识点),请惠存
- ORB-SLAM2-----Frame()
- Windows XP下如何实现共享上网