zoukankan      html  css  js  c++  java
  • hibernate5.2.12使用(main部分)

    17年10月19号发布的hibernate5.2.12

    从hibernate4.*过渡过来需要更改什么?

    1、jar包

      lib下边除了数据库连接的那个jar包都删除重新配置,required这个文件里的都复制过来。

    2、获取session的方式(可能不标准,但我是这么理解的)

      

     //创建服务注册对象
            ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder().configure().build();
            //创建会话工厂对象
            SessionFactory sessionFactory = new MetadataSources(serviceRegistry).buildMetadata().buildSessionFactory();
            //会话对象
            Session session = sessionFactory.openSession();
            //开启事物
            Transaction transaction = session.beginTransaction();
            //输入实体类的信息
    		System.out.println("请依次输入:账号  密码");
    		int name=cin.nextInt();
    		String pwd=cin.next();
    		Admin admin=new Admin(name,pwd);
    		System.out.println(name+" :"+pwd);
    		//保存到数据库,持久化操作
    		session.save(admin);
    		//提交事务
    		transaction.commit();
    		//关闭会话
    		session.close();
    		//关闭会话工厂
    		sessionFactory.close();
    				
    

      如果还是沿用以前的方式,八成不会有红叉,但是会报错找不到entity。

    刚开始用,找到新的问题再继续更新。。。。。。。

  • 相关阅读:
    上机小笔记
    机器人搬重物(BFS)
    排序汇总
    棋盘(BFS)
    权限控制:分配权限1
    asp.net identity 基础概念篇-理解什么是声明
    EntityFramework中几种更改数据的方式
    CodeFirst迁移时出现的中文乱码问题
    javascript Function()
    C#操作数据库(二)【操作SQL Server数据库的常用的类介绍】
  • 原文地址:https://www.cnblogs.com/Amy-is-a-fish-yeah/p/7727188.html
Copyright © 2011-2022 走看看