zoukankan      html  css  js  c++  java
  • Hibernate-day01-helloworld

    一、准备Hibernate环境

    Hibernate必须的jar包在D:developOpenSourceHibernatehibernate-release-4.2.4.Finallib equired目录下

    二、开发步骤

    1.创建Hibernate配置文件

    2.创建持久化类(在这里是一个JavaBean)

    3.创建对象-关系映射文件

    在Hibernate配置文件中加上:

    4.通过HibernateAPI访问数据库的代码

    步骤:

      1)创建一个SessionFactory对象

      2)创建一个Session对象

      3)开启事务

      4)执行保存操作

      5)提交事务

      6)关闭Session

      7)关闭SessionFactory

    @Test
    public void test() {

    // 1.创建一个SessionFactory对象
    SessionFactory sessionFactory = null;
    // 1)创建一个Configuration对象:对应Hibernate的基本配置信息和对象关系映射信息
    Configuration configuration = new Configuration().configure();

    注:关于configure()方法

    // 4.0之前这样做
    // sessionFactory = configuration.buildSessionFactory();

    // 2)创建一个ServiceRegistry对象:4.x新添加的对象
    // hibernate的任何配置和服务都需要在该对象中注册后才有效
    ServiceRegistry serviceRegistry = new ServiceRegistryBuilder()
    .applySettings(configuration.getProperties()).buildServiceRegistry();

    sessionFactory = configuration.buildSessionFactory(serviceRegistry);

    // 2.创建一个Session对象
    Session session = sessionFactory.openSession();

    // 3.开启事务
    Transaction transaction = session.beginTransaction();

    // 4.执行保存操作
    NEWS news = new NEWS("java", "hackerxiehao", new Date(new java.util.Date().getTime()));
    session.save(news);

    // 5.提交事务
    transaction.commit();

    // 6.关闭Session
    session.close();

    // 7.关闭SessionFactory对象
    sessionFactory.close();

    }

  • 相关阅读:
    蓝桥杯 买不到的数目(动态规划)
    部分ftp登不上原因
    glColor3f()函数 表示颜色
    三维模型(X,Y,Z)坐标,UV坐标
    找不到 Windows SDK 版本10.0.18362.0的解决办法
    头文件中的ifndef/define/endif有什么作用?
    pycharm 出现opencv(4.4.0)等等错误如何解决
    灵敏度分析与误差分析
    死磕Spring之AOP篇
    死磕Spring之IoC篇
  • 原文地址:https://www.cnblogs.com/HackerXieHao/p/7565624.html
Copyright © 2011-2022 走看看