博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
通过Hibernate API编写访问数据库的代码
阅读量:6621 次
发布时间:2019-06-25

本文共 982 字,大约阅读时间需要 3 分钟。

 
  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

你可能感兴趣的文章
jxl导入Excel 切割List 并使用MyBatis批量插入数据库
查看>>
BMIP002协议介绍
查看>>
关于近期对于okuex数字货币合约不正当言论做出以下说明
查看>>
前端的一些基础知识
查看>>
小程序开发总结
查看>>
重绘与回流
查看>>
kettle变量使用
查看>>
win10系统设置webp文件默认用照片查看器打开的两种方法
查看>>
使用阿里云发送邮件
查看>>
【神器】vscode常用插件与配置
查看>>
Tomcat监听器设计思路
查看>>
react native 入门之javascript
查看>>
各大官网的隐藏彩蛋,我感觉自己打开了新世界的大门...
查看>>
UIScrollView中使用AutoLayout
查看>>
Redux中间件 结合网络上的资料一些个人理解(我好菜,菜出翔,看大佬的分享依旧看不懂)...
查看>>
BeeHive - iOS模块化之路
查看>>
xsi:schemaLocation详解
查看>>
Perl如何读写文件
查看>>
我的友情链接
查看>>
Hadoop源代码分析(四零)
查看>>