【hibernate框架】关系映射之一对一单向外键关联(XML实现)
来源:互联网 发布:0 1背包分支界限算法 编辑:程序博客网 时间:2024/05/21 23:34
在XML里面如何单向关联:
学生证与学生卡是一对一的关系,在学生证那一方做关联
Student.java:package cn.edu.hpu.model;public class Student {private int id;private String name;private int age;public int getId() {return id;}public void setId(int id) {this.id = id;}public String getName() {return name;}public void setName(String name) {this.name = name;}public int getAge() {return age;}public void setAge(int age) {this.age = age;}}
StudentIdCard.java:
package cn.edu.hpu.model;public class StuIDCard {private int id;private String num;private Student student;//与学生实体类单向关联public int getId() {return id;}public void setId(int id) {this.id = id;}public String getNum() {return num;}public void setNum(String num) {this.num = num;}public Student getStudent() {return student;}public void setStudent(Student student) {this.student = student;}}
StudentIdCard.hbm.xml:
<?xml version="1.0"?><!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd"><hibernate-mapping> <class name="cn.edu.hpu.model.StuIDCard"> <id name="id"> <generator class="native"></generator> </id> <property name="num"/> <!-- 站在当前类的立场考虑,设外键关联的时候设置的 many-to-one--> <!-- many-to-one多个学生证对应一个学生 unique="true"唯一为true,必须保证id唯一,就变成了一对一--> <!--column定义哪个字段做为外键关联类字段--> <many-to-one name="student" column="id" unique="true"></many-to-one> </class></hibernate-mapping>
Student.hbm.xml:
<?xml version="1.0"?><!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd"><hibernate-mapping package="cn.edu.hpu.model"> <class name="Student" table="student" dynamic-update="true"><id name="id" column="id"><generator class="native"></generator> </id> <property name="name"></property> <property name="age"></property> </class></hibernate-mapping>
转载请注明出处:http://blog.csdn.net/acmman
0 0
- 【hibernate框架】关系映射之一对一单向外键关联(XML实现)
- Hibernate关系映射(1)_一对一单向外键关联
- Hibernate教程04_关系映射之一对一单向外键关联
- Hibernate之对象关系映射03一对一单向外键关联
- hibernate一对一单向外键关联之XML
- Hibernate关系映射(一)一对一单向外键关联@OneToOne Annotation方式
- Hibernate关系映射级别注解(一对一单向外键关联)
- hibernate annotation 之 一对一 单/双 向外键关联
- hibernate一对一单向外键关联之Annotation
- hibernate一对一单向外键关联
- hibernate一对一单向外键关联_Annotation
- hibernate一对一单向外键关联_XML
- hibernate Annotation一对一单向外键关联
- hibernate一对一单向外键关联
- hibernate一对一单向外键关联
- hibernate学习:一对一单向外键映射
- 【hibernate框架】关系映射之一对一单项外键关联(Annotation实现)
- Hibernate学习09---基于XML配置的一对一单向外键关联
- 1-Java创建线程
- HDOJ-1299-Diophantus of Alexandria 解题报告
- OpenCart V2.x中文语言包安装教程
- 二叉排序树的完整实现
- object-c 日期总结
- 【hibernate框架】关系映射之一对一单向外键关联(XML实现)
- p6spy介绍
- Hello World Salesforce应用程序
- C#+arcengine获得栅格数据的属性表
- GoldenGate进程失败后怎么跳过当前事务
- 第一篇文章
- 配置sqlP6Spy配置信息说明
- 逃不掉的双十一 可怕的分布式架构隐患
- robotframe及ride 源码解析(一) 动态调用关键字-Library keywords