hibernate一对多和多对一的整理:《例》部门与员工

本文介绍了Hibernate框架下的一对多和多对一关系映射,以部门与员工为例。员工与部门的关系是多对一,部门与员工是一对多。通过映射文件配置,包括集合属性、外键字段和关联类的指定,详细阐述了如何在实体类和表间建立正确的关联。在部门实体中,使用`<set>`、`<key>`和`<many-to-one>`标签,在员工实体中,使用`<one-to-many>`标签进行映射。
摘要由CSDN通过智能技术生成

       每次遇到这种表与表间的关系时,脑子里就是一团乱麻,这回又用hibernate框架时,我就只知道单表映射生成文件,涉及到关系就懵逼了,而且表间关系又是重点,就不得不又拿起来啃啃看:

        hibernate框架的总配置文件中涉及到的都是初始化的东西,也就是

                             1,configuration对象的相关初始化(数据库连接参数操作《数据库方言》)

                             2,hibernate常用的相关参数hibernateProperties,显示sql《show_sql》,显示sql格式,以及自动建表《hbm2ddl.auto》等参数设置

                             3,*.hbm.xml文件的映射

  先不管它怎么搭建,今天就是想把一对多和多对一理一理;

                 《例》员工与部门之间的关系: 员工--->部门  是多对一的关系;(我这里总是把它看成“一对一”(不知道说不说的通   此处求教育)  虽然很明显是:多个员工对应一个部门 )

                                                                         部门--->员工  是一对多的关系;

                   首先设计它们对应的表:

                                       

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值