Hibernate框架之关系映射



关系映射(通过一个xxx.hbm.xml文件把java模型类和数据库表对应起来)的介绍,以一个java工程为例



Hibernate----开源的ORM框架技术


ORM:对象(Object)关系(Relationship)映射(Mapping)
其他著名的ORM技术:MyBatis、TopLink、EJB(重量级)


一、MyEclipse的工程添加Hibernate框架

1、建立一个web project或者java Project,项目右击->MyEclipse->add Hibernate Capabilities


Hibernate框架之关系映射_第1张图片

2、默认选择即可,点击next.


Hibernate框架之关系映射_第2张图片

默认选择,点击下一步
Hibernate框架之关系映射_第3张图片

3、


Hibernate框架之关系映射_第4张图片

4、
Hibernate框架之关系映射_第5张图片
至此,Hibernate框架已经添加进工程中


二、根据数据库表的字段,编写java模型类,getter和setter方法自动生成,以防出错。



三、编写test类

Hibernate框架之关系映射_第6张图片
public class StudentTest {
    public static void main(String[] args) {
        Student s=new Student();
        s.setName("Daming");
        s.setAge(22);
        Configuration conf=new Configuration().configure();
        SessionFactory sf=conf.buildSessionFactory();
        Session session=sf.openSession();
        Transaction tran=session.beginTransaction();
        session.save(s);
        tran.commit();
        session.close();
        sf.close();
    }
}


四、配置hibernate.cfg.xml文件和xxx.hbm.xml文件

创建好两个文件之后,文件中的配置代码寥寥无几。建议从HibernateAPI中粘贴配置代码,并且在此基础上进行修改

hibernate.cfg.xml:


        
        com.mysql.jdbc.Driver
        jdbc:mysql://localhost:3306/hibernatedemo
        root
        123456

        
        org.hibernate.dialect.MySQLDialect

        
        true

        
        update

        

    

xxx.hbm.xml:

 
    数据库名:hibernatedemo;表名:student
      
         
         
    
 

运行:

Hibernate框架之关系映射_第7张图片

Hibernate框架之关系映射_第8张图片

你可能感兴趣的:(Hibernate框架之关系映射)