mysql-关于Hibernate 关联同一个表的两个字段的配置

问题描述

关于Hibernate 关联同一个表的两个字段的配置

譬如我要A B多对多关联,然后我就加多一个表C作为中间表。
在C中,有两个外键需要关联表A。那么C的hbm.xml需要怎么配置这两个外键呢??

解决方案

hibernate表关联的各种配置:

解决方案二:

可以,有三种 关系 manytoone onetomany manytomany,但是不建议用 manytomany

时间: 2024-09-30 21:29:37

mysql-关于Hibernate 关联同一个表的两个字段的配置的相关文章

Hibernate 多对多关联 中间表有多个字段如何配置

问题描述 例如 :学生 与课程之间是多对多关联,中间表不仅有学生表和课程表的主键,中间表还有其他字段(成绩等),该如何配置,用JPA如何设置,望大家指点指点| 解决方案 一个事例:LoginInfo.hbm.xml<hibernate-mapping><class name="com.ucit.ca.webApp.po.LoginInfo" table="CAS_USER_MODULE_INFO"><id name="lid&

mysql-请问数据库表中可以在一个表里面有两个关联同一个表的外键吗?

问题描述 请问数据库表中可以在一个表里面有两个关联同一个表的外键吗? 具体是这样的: 我有一个用户表user,一个好友表fans. fans中有三个字段 id,user_id,fans_id,其中user_id和fans_id都是跟user表的id关联的外键,我发现这样会报错. 可是用户跟好友的信息又要与用户表的信息关联,请问各位大神,怎样才不会报错或者有什么好一点的解决办法吗? 解决方案 可以的 FOREIGN KEY (user_id) REFERENCES user(id), FOREIG

hibernate 一张表的两个外键引用同一个主键 怎样配置被引用的类

问题描述 一张表是代表借书相关信息的,另一张表是代表管理员信息的,其中借书表有两个字段引用管理员表的主键id.借书表对应domian类里有两个属性:private Manager manager;private Manager back_manager;借书domain配置文件里相关配置:<many-to-one name="manager" column="mana_id" /><many-to-one name="back_manag

过滤两个字段-关于oracle sql查询同一个表,根据不同字段过滤去重的问题

问题描述 关于oracle sql查询同一个表,根据不同字段过滤去重的问题 select j.xmbhid,j.xmmc,j.scjd,j.xmzt from jhxx_new j where j.xxdm='4111010001' and j.lrjh in (209,210,244) order by xmbhid,scjd,xmzt 重复记录中所处阶段三个状态(0,2,3),项目状态(xmzt)两个状态(0,1) 先要查看所处阶段最大值,并且项目状态是1,即第二个图片的显示效果,求大神们帮

复制数据库表中两个字段数据的SQL语句

复制数据库表中两个字段数据的SQL语句 今天为表新添加一个字段,但又想与表中的另一个字段值相同,由于数据过多想通过sql语句实现,经测试下面的这句话确实很好用.   复制代码 代码如下: update jb51_temp set B=A jb51_temp 代表表明 A是有数值的字段,B是新添加的字段 ,记住空值表放到前面,如果set a=b,那么你的数值都为空了,就麻烦了,建议操作前备份数据库. 如何将一个字段里的值复制添加到另一个字段中 比如,有二个字段A和B,A字段是值是"我",

查询一张表中两个字段重复的数据并得到其主键?

问题描述 希望各位路过的大侠 帮小弟一把.感激不尽. 如何查询一张表中两个字段都重复的数据以及每组中的第一条数据的主键? 情况如下: A表: a1 a2 a3  a4   都列a1     a2            a3                  a41       m              n                   o2       m              n                   k3       j                k     

复制数据库表中两个字段数据的SQL语句_数据库其它

复制数据库表中两个字段数据的SQL语句 今天为表新添加一个字段,但又想与表中的另一个字段值相同,由于数据过多想通过sql语句实现,经测试下面的这句话确实很好用. 复制代码 代码如下: update jb51_temp set B=A jb51_temp 代表表明 A是有数值的字段,B是新添加的字段 ,记住空值表放到前面,如果set a=b,那么你的数值都为空了,就麻烦了,建议操作前备份数据库. 如何将一个字段里的值复制添加到另一个字段中 比如,有二个字段A和B,A字段是值是"我",B字

Sql Server中如何把一个表2个字段关联同一个表

select a.man_id,man_name,d.sex_name,zw_name,c.money from man as a left join zw as b on a.zw_id=b.zw_id left join zw as c on a.man_id=c.man_id -- 同时关联zw字段,通过表别名区别开 left join xb as d on c.sex_id=d.sex_id 更多精彩内容:http://www.bianceng.cnhttp://www.bianceng

新手急求hibernate中的表有两字段生成的po的增删改查。

问题描述 我刚接触hebernate,有一个有两个列的复合主键,这个表生成了po,能用hibernate提供的方法进行增删改查吗?需要做哪些修改?希望各位大侠能回答我.小妹这厢有礼了. 解决方案 解决方案二:是可以的.这个是我搜索出来的一篇文章可以帮你解惑http://www.blogjava.net/alex/archive/2006/11/09/80231.html