单向关联:多对一

来源:互联网 发布:sql查看表中所有列名 编辑:程序博客网 时间:2024/05/17 04:09

Department.java

package com.domain;public class Department {private Integer id;private String name;private String description;public Integer getId() {return id;}public void setId(Integer id) {this.id = id;}public String getName() {return name;}public void setName(String name) {this.name = name;}public String getDescription() {return description;}public void setDescription(String description) {this.description = description;}}

Employee.java

package com.domain;public class Employee {private Integer id;private String name;private Double salary;private Department department;public Integer getId() {return id;}public void setId(Integer id) {this.id = id;}public String getName() {return name;}public void setName(String name) {this.name = name;}public Double getSalary() {return salary;}public void setSalary(Double salary) {this.salary = salary;}public Department getDepartment() {return department;}public void setDepartment(Department department) {this.department = department;}}

Department.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-mapping><class name="com.domain.Department" table="department"><id name="id"><generator class="native"/></id><property name="name" column="name"/><property name="description" column="description"/></class></hibernate-mapping>

Employee.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-mapping><class name="com.domain.Employee" table="employee"><id name="id"><generator class="native"/></id><property name="name" column="name"/><property name="salary" column="salary"/><many-to-one name="department" column="depart_id"/></class></hibernate-mapping>

 

原创粉丝点击