zoukankan      html  css  js  c++  java
  • hibernate学习笔记(2)持久化类测试

    持久化类的创建:

    创建一个共有的不带参数的构造方法:

      public void Students(){

      }

    创建一个带参数的构造方法:

    (快捷键创建)

    生成get,set方法:

    *可以不用此方法创建持久化类,直接用笔记(1)中的快速搭建来创建

    在源文件中创建source file ,创建StudentsTest类进行测试,导入相应的hibernate和junit包,用junit测试此方法,代码如下:

    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(){
        //生成用户对象
        User u = new User(101,"张三","男");
        //保存对象进入数据库
        session.save(u);
      }

    }

  • 相关阅读:
    linux 下的文件IO基础
    git命令-切换分支
    专利搜索引擎
    在此位置打开CMD
    2017 JAVA神器 Btrace详细介绍
    linux下的find文件查找命令与grep文件内容查找命令
    Linux如何查看JDK的安装路径
    JavaScript SetInterval与setTimeout使用方法详解
    ssh 登录出现Are you sure you want to continue connecting (yes/no)?解决方法
    ssh连接提示 "Connection closed by remote host"
  • 原文地址:https://www.cnblogs.com/lzhc/p/6514893.html
Copyright © 2011-2022 走看看