Hibernate_一对一单向外键关联_XML
2012-11-10 21:40
393 查看
XML方式:
假设Student类与StudentCard类,它们之间是一对一的关系。
Student类代码如下:
对应的配置文件如下:
StudentCart代码如下:
对应的配置文件如下
它们之间的一对一关系是通过 <many-to-one name="student" column="studentId" unique="true"></many-to-one>
来实现的。其中name=""是表示StudentCard的属性名student,column=""是表示这个关系在数据库中的字段名
假设Student类与StudentCard类,它们之间是一对一的关系。
Student类代码如下:
public class Student { private int id; private String name; private int age; private String sex; private boolean good; public boolean isGood() { return good; } public void setGood(boolean good) { this.good = good; } 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; } public String getSex() { return sex; } public void setSex(String sex) { this.sex = sex; } }
对应的配置文件如下:
<hibernate-mapping> <class name="com.bjsxt.hibernate.Student" dynamic-update="true"> <id name="id"> <generator class="native"></generator> </id> <property name="name"></property> <property name="age" /> <property name="sex" /> <property name="good" type="yes_no"></property> </class> </hibernate-mapping>
StudentCart代码如下:
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; } }
对应的配置文件如下
<hibernate-mapping> <class name="com.bjsxt.hibernate.StuIdCard"> <id name="id"> <generator class="native"></generator> </id> <property name="num"/> <many-to-one name="student" column="studentId" unique="true"></many-to-one> </class> </hibernate-mapping>
它们之间的一对一关系是通过 <many-to-one name="student" column="studentId" unique="true"></many-to-one>
来实现的。其中name=""是表示StudentCard的属性名student,column=""是表示这个关系在数据库中的字段名
相关文章推荐
- 3.一对一外键单向关联(人对身份证):hibernate.cfg.xml
- hibernate---一对一单向外键关联--XML
- Hibernate学习09---基于XML配置的一对一单向外键关联
- hibernate一对一单向外键关联_XML
- 036:一对一单向外键关联(在xml中)
- Hibernate关联之一对一外键单向关联
- 037:hibernate一对一双向外键关联(xml)
- (六)Hibernate之单向一对一外键关联映射
- Hibernate之对象关系映射03一对一单向外键关联
- Hibernate关系映射(一)一对一单向外键关联@OneToOne Annotation方式
- hibernate一对一双向外键关联_XML
- hibernate---一对一单向外键关联--annotation (重要!!!)
- hibernate:一对一外键关联映射(单向)
- hibernate一对一单向外键关联之Annotation
- hibernate单向一对一关联映射(one-to-one)XML与注解版
- hibernate一对一唯一外键关联映射(单向关联Person----->IdCard)
- Hibernate主键一对一关联映射实例【xml和注解版本@OneToOne@JoinColumn(name="wifeId")--主键单向】(十二)
- Hibernate 一对一外键单向关联
- hibernate 一对一外键关联映射_单向
- Hibernate 一对一外键单向关联