9、One2One 单向、双向

<hibernate-mapping package="com.baowei.entity">
    <class name="Person" table="t_person">
        <id name="id">
        <!-- 表示不会自动生成,而是需要由用户来指定 -->
          <!--   <generator class="assigned"/> -->
        <!-- 会自动生成一个字符串,此时组件必须为String类型 -->
              <generator class="native"/>
        </id>
        <property name="name"/>
        <!-- name表示属性的名称,property-ref表示由对端来维护关系-->
        <one-to-one name="idCard" property-ref="person"/>
    </class>
</hibernate-mapping>
<hibernate-mapping package="com.baowei.entity">
    <class name="IDCard" table="t_id_card">
        <id name="id">
            <!-- 表示不会自动生成,而是需要由用户来指定 -->
            <!-- <generator class="assigned"/> -->
            <!-- 会自动生成一个字符串,此时组件必须为String类型 -->
            <generator class="native" />
        </id>
        <property name="no" />
        <!-- one2one和oneToMany类似,只用增加unique=true说明只能有一个对应关系 -->
        <many-to-one name="person" column="pid" unique="true" />
    </class>
</hibernate-mapping>
时间: 2024-10-20 06:45:48

9、One2One 单向、双向的相关文章

https 单向双向认证说明_数字证书, 数字签名, SSL(TLS) , SASL

转自:https 单向双向认证说明_数字证书, 数字签名, SSL(TLS) , SASL 因为项目中要用到TLS + SASL 来做安全认证层. 所以看了一些网上的资料, 这里做一个总结. 1. 首先推荐几个文章: 数字证书: http://www.cnblogs.com/hyddd/archive/2009/01/07/1371292.html 数字证书和SSL: http://www.2cto.com/Article/201203/121534.html 数字签名: http://www.

Hibernate 单向/双向 多对多

Hibernate的多对多从单向和双向来分就是单向多对多和双向多对多两种. Hibernate的双向多对多 先来说一下什么是多对多的关系,举个例子,老师和学生,老师有语文老师,数学老师,英语老师等等,学生可以是1班的学生也可以是2班的学生,对于每个学生而言,他有多个老师给他讲课,而对于每一个老师而言,他要授课的学生也有很多,像这样的情况就可以描述成多对多了.即两个表之间,每一个表中的记录都对应另一个表的部分或全部记录的集合,这种情况就是多对多关系,而单向多对多与双向多对多的不同在于单向只是一方的

collections之单向&amp;双向序列

这里是双向队列import collections#创建一个双向队列obj = collections.deque() #给这个队列的右边添加一个元素obj.append('11')#给这个队列的左边添加一个元素obj.appendleft('a')obj.appendleft('11')print(obj)# deque(['11', 'a', '11']) #统计一个队列中某个元素的数量ret = obj.count('11')print(ret)# 2 #extend,可以同时添加多个元素

UVa1601 - The Morning after Halloween(单向+双向BFS)

给出一个最大为16×16的迷宫图和至多3个ghost的起始位置和目标位置,求最少经过几轮移动可以使三个ghost都到达目标位置.每轮移动中,每个ghost可以走一步,也可以原地不动,需要注意的是任意两个ghost不能在相同的位置,因此也不能出现任意两个ghost对穿,也就是原来是ab,移动之后是ba.每个迷宫图'#'表示墙,' '表示空地,小写字母表示ghost的起始位置,大写字母表示对应ghost的目标位置,比如'a'应该走到'A'.保证任意2×2的空间内都有一个'#'. 看起来就像是人数多了

Tomcate配置单向双向SSL

1.单向SSL 一.在Tomcate的service.xml文件中放开SSL配置 <!-- <Connector port="8443" protocol="HTTP/1.1" SSLEnabled="true" maxThreads="150" scheme="https" secure="true" clientAuth="false" sslProt

Hibernate!!多对多(单向|双向)关联映射

多对多——单向关联映射 1 package com.hb.model; 2 3 import java.util.HashSet; 4 import java.util.Set; 5 6 import javax.persistence.Entity; 7 import javax.persistence.GeneratedValue; 8 import javax.persistence.Id; 9 import javax.persistence.ManyToMany; 10 import

采用 unison + inotify + rsync 实现文件触发式实时单向/双向/多向文件同步

项目有个新的需求,在多台APP服务器随机上传图片/资源文件,其中一台APP需要读取上传的图片,这样之前做的rsync+inotify的设置就无法应对了. 所以研究了下多向触发式实时同步机制,大家可以实验一下,如果有不妥的地方,请联系我修正,多谢了. 以下开始正题 一.     简介 Unison是Windows.Linux以及其他Unix平台下都可以使用的文件同步工具,它能使两个文件夹(本地或网络上的)保持内容的一致.Unison拥有与其它一些同步工具或文件系统的相同的特性,但也有自身的特点:

H3C模拟器配置CHAP单向双向认证部署

项目背景某公司在北京建立了总部,后在广州建立了分中心,并在全国各省都设 立了办事处.总部设有研发.市场.供应链.售后等 4 个部门,统一进行 IP 及业务资源的规划和分配. 公司规模在 2016 年快速发展,业务数据量和公司访问量增长巨大.为 了更好管理数据,提供服务,公司决定建立自己的小型数据中心及云计算服 务平台,以达到快速.可靠交换数据,以及增强业务部署弹性的目的. 总部.分中心及某办事处的网络架设(实际设备)网络拓扑结构如图 2.1 所示. 其中两台 S5800 交换机编号为 S4.S5

hibernate之 8.one2one单向

表结构: 类图: CRUD: 配置: User.hbm.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-map