Hibernate入门(在Eclipse下)-----环境搭建

一、创建一个动态web项目:

Hibernate入门(在Eclipse下)-----环境搭建_第1张图片

二、导包:

先下载hibernate-release-5.0.7.Final.zip。
密码:j5tr

要导入的包有两类:
将这些包导入到WebContent/WEB-INF/lib下:

第一类:hibernate必须的包
hibernate-release-5.0.7.Final\lib\required下,这些是入门必须的包。

Hibernate入门(在Eclipse下)-----环境搭建_第2张图片

第二类:数据库操作所需要的包

三、创建数据库、准备表、实体:

1)建立数据库和表:
建立一个user表,id为主键:

Hibernate入门(在Eclipse下)-----环境搭建_第3张图片

2)建立实体:
src下建立com.zl.domain包,然后建立User实体类。

package com.zl.domain;

public class User {
    private int id;
    private String username;
    private String password;
    public int getId() {
        return id;
    }
    public void setId(int id) {
        this.id = id;
    }
    public String getUsername() {
        return username;
    }
    public void setUsername(String username) {
        this.username = username;
    }
    public String getPassword() {
        return password;
    }
    public void setPassword(String password) {
        this.password = password;
    }
}

四、编写ORM元数据(对象与表的映射配置文件):

先下载相关约束的.dtd文件
密码:abkx

1)导入约束:

这里要导入两个约束:


其中hibernate-configuration-3.0.dtd是后面第五步编写主配置文件所需要的,这里先全部导入,后面就不用导入了。

导入方法如下:
点击window--preferences--XML--XML cataLog

Hibernate入门(在Eclipse下)-----环境搭建_第4张图片

然后点击"Add"。


Hibernate入门(在Eclipse下)-----环境搭建_第5张图片
Hibernate入门(在Eclipse下)-----环境搭建_第6张图片

然后点“ok”就完成了一个约束文件的导入,同理导入另外一个约束文件即可。

2)编写实体类映射文件:

com.zl.domain下,也就是User实体类的同级目录下,创建User.hbm.xml







    
        
            
        
        
        
        
    

五、编写主配置文件:

src根目录下创建hibernate.cfg.xml,必须是这个名字。




    
    
        
        com.mysql.jdbc.Driver
        jdbc:mysql:///user
        root
        root
        org.hibernate.dialect.MySQLDialect
        
        
        
        true
        true
        
        update
        
        
    

注意:

Hibernate入门(在Eclipse下)-----环境搭建_第7张图片

六、测试:

此时,框架已经配置完毕,接下来编写测试代码来测试框架是否配置正确。

src下建立com.zl.test包,然后建立Demo测试类:

package com.zl.test;

import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.Transaction;
import org.hibernate.cfg.Configuration;
import org.junit.Test;

import com.zl.domain.User;

public class Demo {
    
    @Test
    //保存用户
    public void fun1(){
        Configuration conf = new Configuration().configure();
        
        SessionFactory sessionFactory = conf.buildSessionFactory();
        
        Session session = sessionFactory.openSession();
    
        Transaction tx = session.beginTransaction();
        //----------------------------------------------
        User u = new User();
        u.setId(100);
        u.setUsername("张三");
        u.setPassword("12345");
        
        session.save(u);//执行保存
        
        //----------------------------------------------
        tx.commit();
        session.close();
        sessionFactory.close();
    }
}

然后在代码区点击鼠标右键--Run as--JUnit Test
然后查看表,如果数据写入表中,则证明框架搭建正确。

PS:本文仅供学习之用,转载请说明来源。

你可能感兴趣的:(Hibernate入门(在Eclipse下)-----环境搭建)