一对一单向主键关联xml配置方法
2015-12-14 16:05
309 查看
1.一对一单向主键关联:(1)基于主键关联的持久化类不能拥有自己的主键生成策略,必须依附于关联类,由关键类来生成主键。(2)一对一主键映射中,默认了cascade属性。Eg:Husband类xml配置
<?xml version="1.0"?> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"> <hibernate-mapping package="com.buaa.hibernate.bean"> <class name="Husband"> <id name="id" column="id"> <generator class="foreign"> <param name="property">wife</param> </generator> </id> <property name="name"></property> <one-to-one name="wife" constrained="true"/> </class> </hibernate-mapping>Eg:Wife类xml的配置
<?xml version="1.0"?> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"> <hibernate-mapping package="com.buaa.hibernate.bean"> <class name="Wife"> <id name="id" column="id"> <generator class="native"></generator> </id> <property name="name"></property> </class> </hibernate-mapping>2.一对一单向外键关联:Eg:Husband类xml配置
<?xml version="1.0"?> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"> <hibernate-mapping package="com.buaa.hibernate.bean"> <class name="Husband"> <id name="id" column="id"> <generator class="native"/> </id> <property name="name"></property> <many-to-one name="wife" column="wifeId" unique="true"/> </class> </hibernate-mapping>Eg:Wife类xml配置
<?xml version="1.0"?> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"> <hibernate-mapping package="com.buaa.hibernate.bean"> <class name="Wife"> <id name="id" column="id"> <generator class="native"></generator> </id> <property name="name"></property> </class> </hibernate-mapping>
相关文章推荐
- 从Java的角度理解前端框架,nodejs,reactjs,angularjs,requirejs,seajs
- Ceph
- AFNetWorking初探之AFHTTPRequestOperationManager(一)
- JS判断客户端是否是iOS或者Android
- 【Android实现自定义UI-ViewGroup】
- 第十三周项目5-拓扑排序算法的验证
- 通过easy_insall安装模块
- openwrt-给kernel打patch
- Bonfire: DNA Pairing
- Json和jsonp
- 冒泡排序算法
- Gson自定义转换器转换成不同的子类
- Android深入浅出之Binder机制
- 自定义ViewGroup之margin和padding
- 第十六周 项目1.1 直接插入排序
- 实训--参观森华易腾IDC机房
- 安装pip
- select、poll、epoll之间的区别总结[整理]
- UVA 101 木块
- 多元统计分析及R语言建模-第8章 主成分分析(PCA)