RT..有Role类和Group类,多对多关系.Group占用主动权
数据库还存在中间表tb_role_group.现在tb_group表中有数据如下:
id-----------groupName------groupDesc
1 组1 ....
tb_role表为空.
我想为tb_role添加一条记录.并且在tb_role_group表中也添加进去一条记录,最后数据库中的记录如下.tb_role表
id-----------roleName-------roleDesc
1 角色1 ....tb_role_group表
groupId-------roleId
1 1
如何实现?不知道我描述我够不够清楚..
数据库还存在中间表tb_role_group.现在tb_group表中有数据如下:
id-----------groupName------groupDesc
1 组1 ....
tb_role表为空.
我想为tb_role添加一条记录.并且在tb_role_group表中也添加进去一条记录,最后数据库中的记录如下.tb_role表
id-----------roleName-------roleDesc
1 角色1 ....tb_role_group表
groupId-------roleId
1 1
如何实现?不知道我描述我够不够清楚..
解决方案 »
- S2SH有实体类的映射,怎样自动生成数据库?
- 【菜鸟求助】急急急!!!javaEE老师给的题目,不会写啊,不会写,求大神赐教。
- java操作word和excel问题
- Myeclipse非正常关闭,导致通过svn共享的项目无法打开!求大虾们给个解决办法!!
- 急急急,MySQL数据库中文问题····在线等··
- List中的数据存放进Map中的问题
- jdbc连db2时出错
- Enitity Bean的主键类型可是long吗?
- jdbc连接MySQL问题(1000分求解)
- Getting DataSource object through JNDI in WebSphere 6.1
- hibernate 映射问题
- 求解struts1中action向jsp传值问题
那主要就是配置hibernate配置文件中的 1.Group占用主动权 就需要在role.xml映射中设置 reverse="true"
2.想为tb_role添加一条记录.并且在tb_role_group表中也添加进去一条记录,
这是想级联增删改,就应在role.xml中设置cascade="all".
3.但是你又想Group占用主动权 ,又想图tb_role来级联操作中间表,似乎有所矛盾。这样的资料网上多了去了,建立楼主百度下。
重点研究hibernate的:cascade ,inverse ,lazy 属性.
good luck!
看看楼上提及的那几个属性
哎,久没弄了