Hibernate单向“一对多”关联
1. 基于连接表的单向“一对多”关联,应该优先被采用
其中指定many-to-many的unique="true",为单向“一对多”,不指定就是单向“多对多”
<class name="Person">
    <id name="id" column="personId"><generator class="native"/></id>
    <set name="addresses" table="PersonAddress">
        <key column="personId"/>
        <many-to-many column="addressId" unique="true"class="Address"/>
    </set>
</class>
2. 基于外键关联的单向“一对多”关联是一种很少见的情况,不推荐使用
<class name="Person">
    <id name="id" column="personId"><generator class="native"/></id>
    <set name="addresses">
        <key column="personId" not-null="true"/>
        <one-to-many class="Address"/>
    </set>
</class>
无论使用哪种方式,关联是单向的,另外一端无需额外配置
<class name="Address">
    <id name="id" column="addressId"><generator class="native"/></id>
</class>
Hibernate单向“一对多”关联的更多相关文章
- jpa单向一对多关联映射
		
如果在一的@OneToMany有@manyToOne则是双向一对多关联,如果在多的那面没有@manyToOne关联则是单向一对多关联 class和student是一对多的关系 表结构 student ...
 - (Hibernate进阶)Hibernate映射——一对多关联映射(七)
		
一对多关联映射 映射原理 一对多关联映射和多对一关联映射的映射原理是一致的,都是在多的一端加入一个外键,指向一的一端.关联关系都是由多端维护,只是在写映射时发生了变化. 多对一和一对多的区别 多对一和 ...
 - 【SSH系列】Hibernate映射 -- 一对多关联映射
		
映射原理 一对多关联映射和多对一关联映射的映射原理是一样一样的,所以说嘛,知识都是相通的,一通百通,为什么说一对多关联映射和多对一关联映射是一样的呢?因为她们都是在多的一端加入一个 ...
 - 【SSH进阶之路】Hibernate映射——一对多关联映射(七)
		
上上篇博文[SSH进阶之路]Hibernate映射——一对一单向关联映射(五),我们介绍了一对一的单向关联映射,单向是指只能从人(Person)这端加载身份证端(IdCard),但是反过来,不能从身份 ...
 - Hibernate单向一对多对象关系模型映射
		
1 hibernate 的对象关系映射 Orm: 类-----表 属性------字段 对象------记录 表:在数据库中存在主外键的关系,反向工厂类是由表生成,在由表生成类的时候,类和类之间存在者 ...
 - Hibernate单向“多对一”关联
		
1. 基于外键关联的单向“多对一”关联是最常见的单向关联其中指定many-to-one的unique="true",为单向“一对一”,不指定就是单向“多对一” <class ...
 - 在Hibernate单向一对多关联关系中的org.hibernate.StaleStateException 异常。
		
具体异常如下: Caused by: org.hibernate.StaleStateException: Batch update returned unexpected row count fro ...
 - java之hibernate之单向的一对多关联映射
		
这篇主要讲hiberante中的 单向一对多关联映射 1.在应用中,有时候需要从一的一端获取多的一端的数据.比如:查看某个分类下的所有书籍信息:查看某个订单下的所有商品等. 2.在一对多的关联关系中, ...
 - 【SSH进阶之路】Hibernate映射——多对多关联映射(八)
		
上篇博文[SSH进阶之路]Hibernate映射——一对多关联映射(七),我们介绍了一对多关联映射,它是多对多关联映射的基础. 多对多映射是现实生活中最常见的映射,也是最容易理解的映射.废话少说,直接 ...
 
随机推荐
- codeforces #441 B Divisiblity of Differences【数学/hash】
			
B. Divisiblity of Differences time limit per test 1 second memory limit per test 512 megabytes input ...
 - HDU 6208 The Dominator of Strings【AC自动机/kmp/Sunday算法】
			
Problem Description Here you have a set of strings. A dominator is a string of the set dominating al ...
 - Problem B: 英雄无敌3(2)【模拟,日期转换】
			
Problem B: 英雄无敌3(2) Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 295 Solved: 52[Submit][Status][W ...
 - 训练指南 UVALive - 3989(稳定婚姻问题)
			
ayout: post title: 训练指南 UVALive - 3989(稳定婚姻问题) author: "luowentaoaa" catalog: true mathjax ...
 - ganglia笔记:rrds目录
			
因为原来的rrds目录挂载的盘不够用了,所以想修改一下目录,遇到权限的问题. 在一个owner为user的目录下面新建了./ganglia/rrds目录,并且./ganglia及其子文件夹都修改为ga ...
 - SPOJ PT07J - Query on a tree III(划分树)
			
PT07J - Query on a tree III #tree You are given a node-labeled rooted tree with n nodes. Define the ...
 - NOIP2010关押罪犯
			
题目描述 S 城现有两座监狱,一共关押着N 名罪犯,编号分别为1~N.他们之间的关系自然也极不和谐.很多罪犯之间甚至积怨已久,如果客观条件具备则随时可能爆发冲突.我们用“怨气值”(一个正整数值)来表示 ...
 - POJ 3168 Barn Expansion (几何基础)
			
[题目链接] http://poj.org/problem?id=3168 [题目大意] 给出一些矩形,没有相交和包含的情况,只有相切的情况 问有多少个矩形没有相切或者边角重叠 [题解] 我们将所有的 ...
 - 【字符串哈希】bzoj3916 [Baltic2014]friends
			
枚举断点,哈希判断. #include<cstdio> using namespace std; typedef unsigned long long ull; ull hs,hs1,hs ...
 - 【博弈论】【SG函数】bzoj1777 [Usaco2010 Hol]rocks 石头木头
			
仅有距根节点为奇数距离的节点的石子被移走对答案有贡献,∵即使偶数的石子被移走,迟早会被再移到奇数,而奇数被移走后,不一定能够在移到偶数(到根了). 最多移L个:石子数模(L+1),比较显然,也可以自己 ...