Hibernate框架学习(环境搭建)

环境搭建简单记录:下载对应操作系统的eclipse,装上Hinbernate插件,导入相应jar包。

步骤:
1.新建一个普通的Java项目
2.在src目录下添加配置文件
# hibernate.cfg.xml
3.编写持久化类(实体类)
# Students.java
持久化类的设计原则要遵循javabean的设计原则,设计原则有四点:
# 这个类是一个公有类
# 提供公有的不带参数的默认的构造方法
# 属性要私有化private
# 属性要用setter/getter封装
4.创建 对象-关系映射文件和数据库
# Students.hbm.xml 和 db_hibernate
5.使用Junit测试,测试能否通过HibernateAPI以面向对象的方式操作数据库
6.通过HibernateAPI访问数据库.

import java.util.Date;

import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.Transaction;
import org.hibernate.cfg.Configuration;
import org.hibernate.service.ServiceRegistry;
import org.hibernate.service.ServiceRegistryBuilder;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;

public class StudentsTest {

private SessionFactory sessionFactory;
private Session session;
private Transaction transaction;

@Before
public void init() {
    //創建配置對象
    Configuration config = new Configuration().configure();
    //創建服務注冊對象
    ServiceRegistry serviceRegistry = new ServiceRegistryBuilder().
            applySettings(config.getProperties()).buildServiceRegistry();
    //創建會話工廠對象
    sessionFactory = config.buildSessionFactory(serviceRegistry);
    //會話對象
    session = sessionFactory.openSession();
    //開啓事務
    transaction = session.beginTransaction();
}

@After
public void destory() {
    transaction.commit();//提交事務
    session.close();//關閉會話
    sessionFactory.close();//關閉會話工廠
}

@Test
public void testSaveStudents() {
    //生成學生對象
    Students s = new Students(1, "隔壁老王", "男", new Date(), "北京");
    session.save(s);
}

}

测试通过后,可以发现数据库上已经有了数据.

Hibernate框架学习(环境搭建)_第1张图片
图片.png

你可能感兴趣的:(Hibernate框架学习(环境搭建))