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);
      }

    }

  • 相关阅读:
    熟练使用有棱有角的内存
    计算机进行小数运算时出错的原因
    数据是用二进制数表示的
    代码之外的功夫
    运行库实现
    系统调用与API
    运行库
    内存
    Windows下的动态链接
    Sharding-JDBC 实现垂直分库水平分表
  • 原文地址:https://www.cnblogs.com/lzhc/p/6514893.html
Copyright © 2011-2022 走看看