两张表多对多的关系,hibernate怎么写注解

问题描述

role(角色表){rid,rname}rid为主键user(用户表){uid,uname}uid为主键用户表和角色表是多对多的关系mid(中间表){rid,uid}rid和uid联合主键现在用hibernate做持久化操作,要求删除一个角色的时候,删除掉中间表里面的与该角色相关的记录,不能删除到关联的用户删除一个用户的时候,删掉中间表里面与该用户的相关记录,不嫩删除关联到的角色求大神帮我写两个实体类,用注解方式,谢谢(关键注解不会写).企鹅365808657验证信息:曾鹏万分感谢!

解决方案

解决方案二:
hibernate最佳实践里有,就按照表来做实体类,双向都用一对多就行了,不到万不得已,不要用多对多

时间: 2024-09-15 22:42:32

两张表多对多的关系,hibernate怎么写注解的相关文章

数据库两张表多对多关系为什么用中间表而不用相互外建

问题描述 数据库两张表多对多关系为什么用中间表而不用相互外建 数据库两张表多对多关系为什么用中间表而不用相互外建,菜鸟求指点 解决方案 如果用外键去做,你想想你的SQL语句查询会乱成什么样,还有就是查询结果a表包括b表的数据,b表包含a表的数据, 数据库一层一层查询下去可能出现死循环当机的,而通过外键,你每次查询都是一个对应两个表的两个list集合.而不是无穷无尽的查询 解决方案二: 不要光看着书在那空想,你试一下就知道想只用两个表来表达多对多关系根本是办不到的事情,除非你连范式都不要了.因为多

hibernate查询两张表问题,求解答?

问题描述 hibernate查询两张表问题,求解答? 我有 user表 : 有name,age,等等 course表: coursename,score,teachername,user_ID(user主键) 现在我需要前台展示一个数据表 学生姓名 课程 分数 应该怎么实现啊?使用链表吗? ?? 解决方案 最好是在数据库把这几张表做一个视图,然后写一个model类对应这个视图,这样更简单方便点 解决方案二: 如果这2张表有关联的话,,hibernate会自动级联的,查user就会把course查

对象-两张表查询 结果集set的时候怎么处理 表A 和表B 是两个不同的实体

问题描述 两张表查询 结果集set的时候怎么处理 表A 和表B 是两个不同的实体 String sql = ""SELECT * FROM CLOUD_BOBA_BLOG_CATE""; PreparedStatement pstmt = null ; DataBaseConnection dbc = null ; try{ // 连接数据库 dbc = new DataBaseConnection() ; pstmt = dbc.getConnection().p

mvc4-MVC4中,用LINQ查询两张表的内容,然后显示在列表中

问题描述 MVC4中,用LINQ查询两张表的内容,然后显示在列表中 如题,新手才接触MVC 请高手帮忙解答 .万分感谢 ,PS:不要说把两个实体层写在一个类中.这样太麻烦 而且不方便 解决方案 把两个实体封装在一个model里面,然后在view层里面直接model.每一个实体就行了,你可以试试 解决方案二: 还有一点的是,我不太会json,如果说用json的方式去实现,麻烦上一下源码. 谢谢了 解决方案三: 两张表有关系么?要是有关系 ,设置一下表关系,查询时,只查主键的表,外键的表内容 ,就自

listview-将两张表的数据展示在一个ListView中

问题描述 将两张表的数据展示在一个ListView中 数据库中的数据如图所示,一共有5张表,三个数据表以及两个关系表.我现在需要将所有的project和exam读取出来然后将其中的name和description显示在同一个ListView中,根据数据表中的session sort no来排序. 现在的问题: 1.如何同时读取所有的exam和project数据并根据session sort no来排序呢?因为数据比较多,所以应该不会一次性完成读取,而是用类似SimpleCursorAdapter

sql-如何将数据库表的两张表进行合并查询

问题描述 如何将数据库表的两张表进行合并查询 有两张表,数据列均不一样,要将两张表的数据合并到一起,想应的sql怎么拼接呢?求大神解答,不胜感激! 解决方案 你想怎么合并? 如果是按照关系合并,可以这么写 select a.*, b.* from a join b on a.id = b.aid 如果是数据合并(假设两个表都有 相同列1 相同列2 两个字段),那么可以这样 select a.相同列1, a.相同列2 from a union select b.相同列1, b.相同列2 from

两张表中添加一天一条记录 求大神 帮忙看下 sql 语句该如何去写

问题描述 求大神帮忙解决一个问题比如说有三张表A,B,C三张表,我想将A中的某条数据点击添加按钮的时候同时加到B和C两张表,如何添加?A和B是一对多关系B和C是一对多关系sql语句该如何去写 解决方案 解决方案二:分开逻辑写呗.解决方案三:用触发器可以吗解决方案四:触发器没经常用,的忘记中写了解决方案五:还有其他办法吗

.net mvc3问题求助,如何设计显示查询两张表中有条件的页面。

问题描述 昨天有提了一下类似的问题,被批评没有遵循MVC的原则...仔细想了一下,的确可能存在虽然我在学习MVC的方法,但是我编写代码的思路仍然落在旧的方法中的问题.所以诚心在这里向各位老师请教:前提:使用.netmvc3,razor语法.我希望在index显示页面中,显示我在数据库中查询到两张表的内容.sql查询语句:select*frommembersaleftjoinmembercallsbona.ID=b.membersidwherea.标识=0members表字段:ID姓名称呼性别me

select-oracle查询 两张表A,B 上下级

问题描述 oracle查询 两张表A,B 上下级 A表中含有五级机构origt select origt from A B表是机构上下级关系表 origt up_origt(上级机构) orgvl (机构层级) 要查询A表五级机构以及对应2级机构 解决方案 请问这个2级机构是什么意思?往下两层吗?