• 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();

    }

  • 相关阅读:
    不参加IT培训,如何通过自学的方式成功转行?(蜗牛学院)
    惠普电脑win10关闭自动调节亮度
    原生Ajax发送get、post请求每一步
    HTML5的web 存储localStorage、sessionStorage
    node + multer存储element-ui上传的图片
    html块级元素的水平垂、直居中的方式
    vuex之Mutation(三)
    mint ui的tabBar监听路由变化实现tabBar切换
    Vue使用better-scroll左右菜单联动
    vuex之getter(二)
  • 原文地址:https://www.cnblogs.com/HackerXieHao/p/7565624.html
Copyright © 2020-2023  润新知