求大神指教hibernate的多对多,多对一,到真正项目中起什么作用,在学这个的时候学懵了,求大神指点!!!
hibernate 多对一 多对多 一对多
------解决方案--------------------
举个例子,假设在数据库中,如果表A的a字段是主键,而同时a字段也在B表中充当外键,这个时候通过hibernate对这两个表做映射的时候,对A来说,是一对多,对B来说,是多对一。
------解决方案--------------------
在真正项目用到Hibernate的一对多和多对多比较少,因为项目开发中总会发生需求变化,除非已经十分确定其中的业务逻辑关系方可用,否则你会十分后悔使用这种技术。
当然,Hibernate的一对多和多对多还是十分方便开发的,打个比方,一个网上商城中,有一种父亲产品,然后旗下有多个子产品,然后这些子产品中需要引用到父亲产品的一些属性,当你写了Hibernate的一对多关系后,你在页面中书写子产品数据时候,可以同时引用该父亲产品的属性,需要再查询一次父亲产品。