Hibernate初探之单表映射笔记(1)

来源:互联网 发布:sql中replace的用法 编辑:程序博客网 时间:2024/06/16 18:49

以下内容来自慕课网视频《Hibernate初探之单表映射》

  • 第一章 Hibernate初识
    • 1-2 什么是ORM
    • 1-3 Hibernate简介
    • 1-4 Hibernate开发前准备
    • 1-5 编写第一个Hibernate例子
    • 1-7 hibernate配置文档
    • 1-8 创建持久化类
    • 1-9 创建对象-关系映射文件和数据库
    • 1-10 使用Junit进行单元测试
    • 1-11 通过hibernate API编写访问数据库代码

第一章 Hibernate初识

1-2 什么是ORM

  • ORM(Obiect/Relationship Mapping):对象/关系映射
    • 利用面向对象思想编写的数据库应用程序最终都把对象信息保存在关系型数据库中,于是要编写很多和底层数据库相关的SQL语句。(这与面向对象思想格格不入!!)
    • 写SQL语句的缺点:
      1. 不同的数据库使用的SQL语法不同。
      2. 同样的功能在不同的数据库中有不同的实现方式。
      3. 程序过分依赖SQL对程序的移植及扩展,维护等带来很大的麻烦。
    • ORM框架技术,使程序员彻底抛弃书写SQL的思想,完全的使用面向对象思想开发软件。

1-3 Hibernate简介

  1. 什么是Hibernate。

    • Hibernate是Java领域的一款开源的ORM框架技术。
    • Hibernate对JDBC进行了非常轻量级的封装。
      这里写图片描述
  2. 其他的主流ORM框架技术

    • MyBatis:前身就是著名的iBatis
    • Toplink:后被Oracle收购,并重新包装为Oracle AS TopLink
    • EJB:本身是JAVAEE的规范,是重量级的ORM框架技术,比较复杂。

1-4 Hibernate开发前准备

  1. 这里写图片描述

  2. 安装Hibernate Tool插件
    这里写图片描述

1-5 编写第一个Hibernate例子

  1. 编写第一个hibernate小例子的基本步骤
    这里写图片描述

  2. 创建工程导入jar包
    这里写图片描述

  3. 在eclipse中配置用户lib库,方便以后的jar包导入
    这里写图片描述

在工程中导入用户lib库
这里写图片描述

1-7 hibernate配置文档

  1. hibernate dtd文档所在目录
    这里写图片描述

  2. 配置文件中的5条基本配置语句
    这里写图片描述
    这里写图片描述

1-8 创建持久化类

这里写图片描述

1-9 创建对象-关系映射文件和数据库

  1. 使用hibernate Tool插件创建hbm.xml文件
    这里写图片描述
  2. 自动生成的文件
    这里写图片描述
  3. 在hibernate.cfg.xml中注册
    这里写图片描述
  4. 创建数据库
    这里写图片描述

1-10 使用Junit进行单元测试

  1. Junit注解说明
    这里写图片描述

  2. 创建测试类
    这里写图片描述

1-11 通过hibernate API编写访问数据库代码

  1. 在初始化方法中需要实现的步骤:
Configuartion config = new Configuration().configure();//创建配置对象ServiceRegistry serviceRegistry = new ServiceRegistryBuilder().applySettings(config.getProperties()).buildServiceRegistry();//创建服务注册对象sessionFactory = config.buildSessionFactory(serviceRegistry);//创建会话工厂对象session = sessionFactory.openSession();//打开会话transaction = session.beginTransaction();//打开事务
  1. 测试类的@Before方法实现上述代码
    这里写图片描述

  2. 在测试类的@After方法中释放资源
    这里写图片描述

  3. 在测试类的@Test中进行例子测试
    这里写图片描述

0 0
原创粉丝点击