环境搭建简单记录:下载对应操作系统的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访问数据库.
<code>
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);
}
}
</code>
测试通过后,可以发现数据库上已经有了数据.
图片.png
网友评论