`
newleague
  • 浏览: 1471750 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类

hibernate实例简析-hibernate_one2one_ufk_1

阅读更多
hibernate一对一唯一外键关联映射(单向关联Person---->IdCard)

一对唯一外键关联映射是多对一关联映射的特例

可以采用<many-to-one>标签,指定多的一端的unique=true,这样就限制了多的一端的多重性为一
通过这种手段映射一对一唯一外键关联
===
IdCard idCard = new IdCard();
idCard.setCardNo("88888888888888");

Person person = new Person();
person.setName("菜10");
person.setIdCard(idCard);

//不能成功保存,因为IdCard是Transient状态
session.save(person);
---
IdCard idCard = new IdCard();
idCard.setCardNo("88888888888888");
session.save(idCard);

Person person = new Person();
person.setName("菜10");
person.setIdCard(idCard);

session.save(person);
---
Person person = (Person)session.load(Person.class, 2);
System.out.println("person.name=" + person.getName());
System.out.println("idCard.cardNo=" + person.getIdCard().getCardNo());
===
<hibernate-mapping>
<class name="com.bjsxt.hibernate.Person" table="t_person">
<id name="id">
<generator class="native"/>
</id>
<property name="name"/>
<many-to-one name="idCard" unique="true"/>
</class>
</hibernate-mapping>
---
<hibernate-mapping>
<class name="com.bjsxt.hibernate.IdCard" table="t_idcard">
<id name="id">
<generator class="native"/>
</id>
<property name="cardNo"/>
</class>
</hibernate-mapping>
===
public class Person {

private int id;

private String name;

private IdCard idCard;
---
public class IdCard {

private int id;

private String cardNo;
分享到:
评论

相关推荐

    mk检验matlab程序

    % 结果序列UFk,UBk2 %-------------------------------------------- %读取excel中的数据,赋给矩阵y %获取y的样本数 %A为时间和径流数据列 A=xlsread('kk.xls','Sheet1') x=A(:,1);%时间序列 y=A(:,2);%径流数据列

    论文研究-一种基于SR-UKF的FastSLAM算法.pdf

    使用SR-UFK取代EKF来估计每个粒子的后验位姿提议分布, 可以提高粒子采样精度, 减缓粒子集的退化; 同时SR-UKF可以确保协方差矩阵的非负定, 保证了SLAM算法的稳定性。仿真实验结果表明, 基于SR-UKF的FastSLAM算法在...

    Mann-Kendall突变检测

    % Mann-Kendall突变检测 % 数据序列y % 结果序列UFk,UBk2 %-------------------------------------------- %读取excel中的数据,赋给矩阵y %获取y的样本数 %A为时间和径流数据列

    RouterOS V5.20.ISO.ImportKey.OK

    2. http://s5.sinaimg.cn/middle/0030UfK9gy6VOYpXn2414&690 3. http://s2.sinaimg.cn/middle/0030UfK9gy6VOXyjldvc1&690 4. http://s11.sinaimg.cn/middle/0030UfK9gy6VOYpX49A9a&690 【注意】:Micosoft Virtual ...

    ukf_ekf_compair_example_UKF_ekfukf_EKF_

    ukf与ekf做对比,可以看出ufk与ekf的性能差别

    MatlabUFK程序

    MatlabUFK程序Web of Knowledge 平台是一种综合型平台。它提供各级学者、研究专业人士通过网上平台上获得信息最容易的一种研究和管理环境。他的来源文章都是各学科高影响力、高质量的论文。其核心内容为国际杂志、...

    电子-无迹卡尔曼滤波UKF的应用比较分析.pdf

    电子-无迹卡尔曼滤波UKF的应用比较分析.pdf,综合电子技术四轴飞行器|飞控

    一种基于SR-UKF的FastSLAM算法 (2012年)

    使用SR-UFK取代EKF来估计每个粒子的后验位姿提议分布, 可以提高粒子采样精度, 减缓粒子集的退化; 同时SR-UKF可以确保协方差矩阵的非负定, 保证了SLAM算法的稳定性。仿真实验结果表明, 基于SR-UKF的FastSLAM算法在...

    MK检验,mk检验的uf和ub表示什么意思,matlab源码.rar

    MK检验,mk检验的uf和ub表示什么意思,matlab源码.rar

    MK检验,mk检验的uf和ub表示什么意思,matlab

    Mann—Kenddall 检验法,是一种气候诊断与预测技术,应用Mann-Kendall检验法可以判断气候序列中是否存在气候突变,如果存在,可确定出突变发生的时间。Mann-Kendall检验法也经常用于气候变化影响下的降水、干旱频次...

    多个18b20的测温

    多个18b20的测温,程序还在调试中,已初步成功要的可以email 我,ufk119@126.com

    基于捷联惯性导航的井下人员精确定位系统

    针对传感器的随机误差影响定位精度的问题,提出利用UFK滤波算法对位置计算中需要的姿态信息进行最优估计,提高定位精度.对系统长时间积累误差使用射频路标修正.完成了定位系统软硬件设计,在试验中取得较好效果.

Global site tag (gtag.js) - Google Analytics