问题描述
我要定义两个模型,对象A跟对象B是一对多的关系,对象A中有一个属性是对象B的集合,数据库的定义是一个A表,一个B表,一个一对多的中间表,请问我的类A要怎么样定义呢?才能在定义一个对象A的时候,满足这个A的属性B集合也能合理的在对象A中 问题补充:fxmabo 写道
解决方案
你用的是Hibernate还是JDBC?如果是Hibernate的话就直接用:<set name="bSet" inverse="false"> <key column="a_id"/> <one-to-many class="B"/></set>这种方式关联;如果用的是JDBC:那么中间表的主键就应该是A,B的联合主键.
解决方案二:
一对多不需要中间表吧?b中有一个属性是a的主键aid就可以了a的集合blist就是b表中所有aid为a.id的集合,hibernate是可以直接映射的
时间: 2024-09-22 07:17:53