通过Hibernate API编写访问数据库的代码

  1. //测试类
  2. public class studentsTest{
  3. private Configuration config;// 1.声明私有配置对象类
  4. private ServiceRegistry serviceRegistry;// 2.声明私有服务注册对象类
  5. private SessionFactory sessionFactory;// 3.声明私有会话工厂对象类
  6. private Session session;// 4.声明私有会话对象类
  7. private Transaction transaction;// 5.声明私有事务对象类
  8. @Before
  9. public void beforeStudent() {
  10. // 创建配置对象
  11. config = new Configuration().configure();
  12. // 创建服务注册对象
  13. serviceRegistry = new ServiceRegistryBuilder().applySettings(
  14. config.getProperties()).buildServiceRegistry();
  15. // 创建会话工厂对象
  16. sessionFactory = config.buildSessionFactory(serviceRegistry);
  17. // 打开会话
  18. session = sessionFactory.openSession();
  19. // 开始事务
  20. transaction = session.beginTransaction();
  21. }
  22. @After
  23. public void afterStudent() {
  24. // 事务提交
  25. transaction.commit();
  26. // 会话关闭
  27. session.close();
  28. // 会话工厂关闭
  29. sessionFactory.close();
  30. }
  31. @Test
  32. public void testStudentHbmXml() {
  33. Student student = new Student(1, "黄", "男");
  34. session.save(student);
  35. System.out.println("测试中...");
  36. }
  37. }
  38. }





原文地址:https://www.cnblogs.com/Jxiaobai/p/6618595.html