一对一关联映射原理:让两个实体的主键一样,这样就不需要加入多余的字段
例子:
package com.hibernate;
public class IdCard {
private int id;
private String cardNo;
set..get...省
}
package com.hibernate;
public class Person {
private int id;
private String name;
private IdCard idCard;
set..get...省
}
<?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>
<class name="com.hibernate.IdCard" table="t_idCard">
<id name="id">
<generator class="native"/>
</id>
<property name="cardNo"/>
</class>
</hibernate-mapping>
<?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>
<class name="com.hibernate.Person" table="t_person">
<id name="id">
<!-- 采用foreign生成策略,forgeign会取得关联对象的标识 -->
<generator class="foreign">
<!-- property只关联对象 -->
<param name="property">idCard</param>
</generator>
</id>
<property name="name"/>
<!--
one-to-one指示hibernate如何加载其关联对象,默认根据主键加载
也就是拿到关系字段值,根据对端的主键来加载关联对象
constrained="true表示,当前主键(person的主键)还是一个外键
参照了对端的主键(IdCard的主键),也就是会生成外键约束语句
-->
<one-to-one name="idCard" constrained="true"/>
</class>
</hibernate-mapping>
分享到:
相关推荐
hibernate一对一主键关联映射(单向关联Person---->IdCard) 8 hibernate一对一主键关联映射(双向关联Person<---->IdCard) 9 hibernate一对一唯一外键关联映射(单向关联Person---->IdCard) 10 hibernate一对一...
Hibernate映射一对一(通过主键实现一对一的关系) //主PO对象(一个员工对个应一个身份证) public class Employees implements Serializable{ private Integer empid; private String name; private String sex...
npm install chinese-idcard-generator verify:校验身份证合法性,返回boolean值 var card = require('chinese-idcard-generator'); /** * param:chinese-idcard-generator(string) * return boolean */ card.verify...
1,此工具需要输入提供头像(白底 背景 大小尽量符合要求的效果更佳)即可生成,虽然不是完全逼真但是还是一定的参考意义。 2,详细信息请关注参看本人博客。 ...3,本人也会继续努力与大家共同进步
本人用java语言编写的《IDCard--身份证的有效验证》源码,希望能给大家带来帮助,更多的了解java的编程思想,祝初学者成功!!! 功能简介:通过输入身份证号码,可以快速定位是哪个省份中城市,该功能有较强的验证...
对web页面(包括html页面和jsp页面)上的用户输入的身份证号码进行验证
chinese-bankCard-idcard-recognition ============================================== 文档介绍 haar + adboost, cnn,识别国内20多家银行的20多种银行卡,支持凸面和平面印刷字体 一、银行卡号识别系统 随着智能...
基于RF-ID卡C51读卡程序:通过系统延时实现的125KHZID卡读卡程序
学习hibernate的时候,自己写了一个小例子,大家有需要用到的可以参考一下
jQuery身份证分析器插件jQuery-IDCard.js分析身份证基本信息,返回分析值
IDCard 身份证号校验
IDCard.OCX控件使用说明
ML_IDCard_Segmentation(Tensorflow / Keras) 机器学习项目,用于识别图像上的身份证。 目标 该项目的目的是识别照片上的身份证,使用语义分割将其剪裁并转换透视图,以便获得身份证的正视图。 可选地,可以在...
脚本生成idcard最后几位,日常攻防演练必备字典~
idcard-伊朗人 诊断您的身份证(idenify)是对还是错白色java脚本(对于伊朗)===使用其算法和JavaScript语言诊断国民卡号的正确性
--alter table CheckInfo add constraint CK_check_end check(check_end>check_hire) go --培训管理:Train if exists(select * from sysobjects where name='Train') drop table Train create table Train ( ...
使用百度云和python实现了身份证文字信息的提取和保存。主要包含内容:token的获取,数据的保存两个部分,程序简单易懂,可做入门参考。
A custom digital keyboard for idcard 欢迎来https://github.com/CNKCQ/IDCardKeyboard.git 如果喜欢 star 一下吧
android idcard开发demo,android idcard开发demo,android idcard开发demo,android idcard开发demo,android idcard开发demo,android idcard开发demo,android idcard开发demo,android idcard开发demo,android ...