<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    溫馨提示:您的每一次轉載,體現了我寫此文的意義!!!煩請您在轉載時注明出處http://www.tkk7.com/sxyx2008/謝謝合作!!!

    雪山飛鵠

    溫馨提示:您的每一次轉載,體現了我寫此文的意義!!!煩請您在轉載時注明出處http://www.tkk7.com/sxyx2008/謝謝合作!!!

    BlogJava 首頁 新隨筆 聯系 聚合 管理
      215 Posts :: 1 Stories :: 674 Comments :: 0 Trackbacks

    Department.java
    package com.many2one.bean;

    import java.util.Set;

    public class Department {
        
        
    private int id;
        
    private String name;
        
    private Set<Employee> sets;
        
    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 Set<Employee> getSets() {
            
    return sets;
        }
        
    public void setSets(Set<Employee> sets) {
            
    this.sets = sets;
        }
        
    }
    Employee.java
    package com.many2one.bean;


    public class Employee {
        
        
    private int id;
        
    private String name;
        
    private Department department;
        
    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 Department getDepartment() {
            
    return department;
        }
        
    public void setDepartment(Department department) {
            
    this.department = department;
        }
        
        
    }
    映射文件
    Department.hbm.xml
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE hibernate-mapping PUBLIC 
        "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
        "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"
    >
        
    <hibernate-mapping package="com.many2one.bean">
            
    <class name="Department" table="department" catalog="Hibernate_Many2One">
                
    <id name="id" column="id">
                    
    <generator class="native"/>
                
    </id>
                
    <property name="name" column="name"/>
                
            
    </class>
        
    </hibernate-mapping>
    Employee.hbm.xml
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE hibernate-mapping PUBLIC 
        "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
        "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"
    >
        
    <hibernate-mapping package="com.many2one.bean">
            
    <class name="Employee" table="employee" catalog="Hibernate_Many2One">
                
    <id name="id" column="id">
                    
    <generator class="native"/>
                
    </id>
                
    <property name="name" column="name"/>
                
    <many-to-one name="department" column="deptid" cascade="all" />
            
    </class>
        
    </hibernate-mapping>
    導出的sql
    create table Hibernate_Many2One.department (
            id 
    integer not null auto_increment,
            name 
    varchar(255),
            
    primary key (id)
        )

        
    create table Hibernate_Many2One.employee (
            id 
    integer not null auto_increment,
            name 
    varchar(255),
            deptid 
    integer,
            
    primary key (id)
        )

        
    alter table Hibernate_Many2One.employee 
            
    add index FK4722E6AE3829E242 (deptid), 
            
    add constraint FK4722E6AE3829E242 
            
    foreign key (deptid) 
            
    references Hibernate_Many2One.department (id)

    測試代碼
    @Test
        
    public void insert(){
            Session session
    =HibernateSessionFactory.getSession();
            Transaction transaction
    =session.beginTransaction();
            
    try {
                transaction.begin();
                Department department
    =new Department();
                department.setName(
    "軟件測試部");
                Employee employee
    =new Employee();
                employee.setName(
    "張三");
                employee.setDepartment(department);
                session.save(employee);
                transaction.commit();
            } 
    catch (HibernateException e) {
                e.printStackTrace();
            }
        }
        
        
        @Test
        
    public void select(){
            Session session
    =HibernateSessionFactory.getSession();
            
    try {
                Employee employee
    =(Employee) session.get(Employee.class1);
                System.out.println(employee.getName());
                System.out.println(employee.getDepartment().getName());
            } 
    catch (HibernateException e) {
                e.printStackTrace();
            }
        }
    posted on 2010-10-18 15:40 雪山飛鵠 閱讀(2348) 評論(0)  編輯  收藏 所屬分類: Hibernate
    主站蜘蛛池模板: 日本视频在线观看永久免费| 亚洲精品一二三区| 亚洲综合国产一区二区三区 | 四虎亚洲精品高清在线观看| 亚洲精品成人图区| 久久青草亚洲AV无码麻豆| 亚洲精品狼友在线播放| 国产亚洲一区区二区在线| 亚洲精品无码av天堂| 亚洲精品一级无码中文字幕| 亚洲精品无码日韩国产不卡?V| 亚洲天堂免费在线视频| 亚洲国产a级视频| 精品国产香蕉伊思人在线在线亚洲一区二区 | 中文字幕亚洲免费无线观看日本 | 国产又黄又爽又猛免费app| 国产成人免费午夜在线观看| 成人黄色免费网站| 成人au免费视频影院| 永久免费毛片手机版在线看| 免费jjzz在在线播放国产| 亚洲人成无码网WWW| 中文字幕精品亚洲无线码一区应用| 亚洲欧洲无码AV电影在线观看| 亚洲成亚洲乱码一二三四区软件| 久久久久亚洲AV无码专区首| 久久亚洲美女精品国产精品| 精品亚洲AV无码一区二区| 亚洲人成欧美中文字幕| 污污免费在线观看| 国产一精品一AV一免费| 久久免费看黄a级毛片| 日韩毛片免费无码无毒视频观看| 天天摸天天碰成人免费视频| 久久精品国产精品亚洲人人| 亚洲av成人无码久久精品| 亚洲AV无码乱码在线观看代蜜桃| 黑人粗长大战亚洲女2021国产精品成人免费视频 | 无码视频免费一区二三区| 免费一级黄色毛片| 国产亚洲综合色就色|