锁定老帖子 主题:多对多的关系
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2003-11-07
现在生成了三张表,这个中间表用关系怎么表示啊! 中间表怎么表示啊! 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2003-11-07
因为是多对多的关系,所以生成了中间表!
|
|
返回顶楼 | |
发表时间:2003-11-07
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD//EN" "http://hibernate.sourceforge.net/hibernate-mapping-2.0.dtd"> <hibernate-mapping> <class name="h.Parent" table="Parent" proxy="h.Parent"> <id name="id"> <generator class="uuid.hex"> </generator> </id> <set name="students" table="ParentStudent" lazy="true" cascade="all" inverse="true"> <key column="parentId"/> <many-to-many column="studentId" class="h.Student"/> </set> </class> <class name="h.Student" table="Student" proxy="h.Student"> <id name="id"> <generator class="uuid.hex"> </generator> </id> <set name="parents" table="ParentStudent" lazy="true" cascade="save-update"> <key column="studentId"/> <many-to-many column="parentId" class="h.Parent"/> </set> </class> </hibernate-mapping> |
|
返回顶楼 | |
发表时间:2003-11-07
yehs220,那两个映射不会是放再一个文件里的吧 ?
|
|
返回顶楼 | |
发表时间:2003-11-07
hibernate推荐是一个类一个映射文件,我比较懒,一般把几个关系紧密的类放在一个映射文件中。
|
|
返回顶楼 | |
发表时间:2003-11-07
yehs220,你好厉害!能告诉我这是什么意思吗?lazy="true",inverse="true"
|
|
返回顶楼 | |
发表时间:2003-11-07
看一下hibernate的文档吧。
|
|
返回顶楼 | |
发表时间:2003-11-07
英文很烂啊!看的很类!
yehs220,我还有一个问题! 就是用set的时候,每次只能添加进一条记录! 但用list的时候,就没问题! list是不是需要再表中添加一列计数器啊!好象不加还不行! |
|
返回顶楼 | |
发表时间:2003-11-07
引用 就是用set的时候,每次只能添加进一条记录! 没道理。 引用 list是不是需要再表中添加一列计数器啊!好象不加还不行! 对。 |
|
返回顶楼 | |
发表时间:2003-11-07
yehs220,还有问题!
帮帮忙!就是我向角色和对插入数据的时候,怎么向中间表插入数据啊! 为什么她是空的! |
|
返回顶楼 | |