SSH之hibernate(一)

来源:互联网 发布:laylive客服系统源码 编辑:程序博客网 时间:2024/05/16 08:44

hibernate是个开源轻量级框架,它对数据库的操作主要应用了orm思想

  1. object relation mapping : 对象关系映射
  2. 让实体类和数据库表一一对应,让实体类属性和表字段一一对应(配置文件中实现)
  3. 配置完后hibernate可自动根据你的配置信息建好相应的表,无需你手动创建

hibernate环境搭建

  • 第一步: 导入hibernate的jar包
  • 第二步:创建实体类
       这里写图片描述

  • 第三步: 配置实体类和数据库表,实体类属性和表字段的一一对应关系(映射关系)

    • 创建xml格式的配置文件
       这里写图片描述

    • 在配置文件中要先引入xml约束,而在hibernate中引入dtd约束
          这里写图片描述

    • 配置映射关系

      • 实体类和表的映射:
         这里写图片描述

        • 注: 这里class标签的name属性写实体类的路径,table标签写要生成的对应表的表名
      • 实体类属性和表字段的映射
         这里写图片描述

        • name属性是实体类的属性名称,column是生成的表的字段名
        • column可不写,这样默认为字段名与属性名一致
        • id标签中的子标签class为native则表示设id为主键且自增长
  • 第四步: 创建hibernate核心配置文件

    • 核心配置文件的格式为xml,核心配置文件名称和位置固定
      位置: 在src下面
      名称: 必须名hibernate.cfg.xml
      这里写图片描述
    • 引入dtd约束
        这里写图片描述

    • hibernate操作过程中只会加载核心配置文件,其他实体类的映射文件不会加载.

    • 核心配置文件内容为:

      • 第一部分: 配置数据库信息
         这里写图片描述

      • 第二部分:配置hibernate信息

        这里写图片描述

      • 第三部分: 把各实体类的映射文件放到核心配置文件中
        这里写图片描述