a)java代码
public class DefaultFile {
private Set tagSet;
………………………………
/**
*
* @author weip
* @return
* @time 2006-1-13 13:48:29
*
* @hibernate.set lazy="true" cascade="save-update" table="FileTagRel"
* @hibernate.collection-key column="fileId"
* @hibernate.collection-many-to-many class="mofile.share.domain.FileTag"
* column="tagId"
*/
public Set getTagSet() {
return tagSet;
}
…………………………...
}
public class DefaultUser{
private Set allFileSet;
…………………………………..
/**
*
* @author weip
* @return
* @time 2006-1-13 13:18:35
*
* @hibernate.set
* lazy="true"
* cascade="all-delete-orphan"
* @hibernate.collection-key
* column="userId"
* @hibernate.collection-one-to-many
* class="mofile.share.domain.DefaultFile"
*/
public Set getAllFileSet() {
return allFileSet;
}
……………………………………...
}
b)映射文件
DefaultFile.hbm.xml
…………………..
<set
name="tagSet"
table="FileTagRel"
lazy="true"
cascade="all"
sort="unsorted"
>
<key
column="fileId"
>
</key>
<many-to-many
class="mofile.share.domain.FileTag"
column="tagId"
outer-join="auto"
/>
</set>
…………………..
FileTag.hbm.xml
…………………..
<set
name="fileSet"
table="FileTagRel"
lazy="true"
cascade="none"
sort="unsorted"
>
<key
column="tagId"
>
</key>
<many-to-many
class="mofile.share.domain.DefaultFile"
column="fileId"
outer-join="auto"
/>
</set>
…………………..
c)数据库
4)Dao
public void saveObject(Object o) {
getHibernateTemplate().saveOrUpdate(o);
}
分享到:
相关推荐
这里包含了hibernate多对一单向关联关系实现源码,希望对你有用。
hibernate实现多对多关联关系源码
NULL 博文链接:https://1028826685.iteye.com/blog/1536060
hibernate一对一主键关联代码实现
hibernate外键实现一对一双向关联关系源码
Hibernate一对一,一对多,多对多实例
hibernate主键实现一对一单向关联关系源码
是用hibernate实现的多对一得单项关联希望对初学Javaee的人有一定的帮助
是用hibernate实现一对多的关联对初学javaee有一定的帮助希望大家努力学习呀
hibernate外键实现一对一单向关联关系源码
demo代码; 博客地址:http://blog.csdn.net/smilefyx/article/details/48951933
该实例实现了Hibernate的多对多关联映射,附带了数据库代码,容易理解
hibernate基于主外键的一对多/多对一关联
Hibernate 一对多关联映射的测试,主要使用部门与员工的级联关系进行添加测试.
这是用hibernate实现的一对一的关联希望对初学javaee的人有一定的帮助呀
Hibernate一对多关联双向关联代码实现分享,大家参考使用吧
NULL 博文链接:https://fangguanhong.iteye.com/blog/1735492
NULL 博文链接:https://huihai.iteye.com/blog/1243558
该中有一对多,多对一,多对多,单向的双向都具有
使用@ManyToOne批注来实现多对一关联。 @ManyToOne批注有一个名为targetEntity的参数,该参数定义了目标实体名,通常不需要定义该参数,因为在大部分情况下默认值(表示关联关系的属性类型)就可以很好的满足需求了。...