department.java

来自「java相关的j2me,j2se的一些相关资料」· Java 代码 · 共 29 行

JAVA
29
字号
package unilateralism;

import org.hibernate.*;
import org.hibernate.cfg.Configuration;

public class Department {
    public long id;
    public School school; //用于多对一单向关联.
    public String name;   //系名
    
    public Department() {}
    public long getId(){return id;}            public void setId(long id){this.id=id;}
    public School getSchool(){return school;}  public void setSchool(School school){this.school=school;}
    public String getName(){return name;}       public void setName(String name){this.name=name;}
    
    public static void main(String args[]){
        SessionFactory sessionFactory = new Configuration().configure().buildSessionFactory();
        Session session =  sessionFactory.getCurrentSession();        
        Department d1 = new Department(); d1.name = "计算机系";
        Department d2 = new Department(); d2.name = "管理系";
        session.beginTransaction();
        School school1 = (School)session.load(School.class,1L);  //load出一个学校
        d1.school = school1;   d2.school = school1;//多个系对应一个学校
        session.save(d1);     session.save(d2);   //保存系数据
        session.getTransaction().commit();
        sessionFactory.close();
    } 
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?