hibernate 总结

来源:互联网 发布:发散和收敛定义知乎 编辑:程序博客网 时间:2024/06/03 03:50
  1. hibernate 是什么?
    hibernate 是一个持久层框架,采用 ORM 思想对 JDBC 进行封装,使用面向对象的方式访问数据库

  2. ORM 思想是什么?
    对象和关系数据库数据相互转换的思想

  3. hibernate 设计原理?
    hibernate 提供了API,允许直接访问实体对象,然后根据 ORM 映射关系,转换成 sql 并 执行 sql,达到访问数据库的目的

  4. hibernate 主要 API
    1). Configuration: 负责加载主配置文件以及映射关系文件
    2). SessionFactory: 负责创建 session 对象
    3). Session: 负责执行 增删改查 操作
    4). Transaction: 负责事务控制
    5). Query: 负责特殊查询

  5. hibernate映射类型、java数据类型 以及 mysql 数据类型 对比图:
    这里写图片描述

  6. hibernate 主键生成方式
    1). sequence: 采用 序列 方式生成主键,适用于 oracle 数据库
    2). identity: 采用数据库 自增长机制生成主键,使用于 非 oracle 数据库
    3). native: 根据配置的数据库方言,自动选择 sequence 或 identity
    4). increment: 是 hibernate提供的一种生成主键的方式,获取当前表中主键的最大值,然后加 1 作为新主键
    5). assigned: 程序员自己分配主键
    6). uuid/hilo: 通过算法生成主键值(不规则的数字)

韩都衣舍 chic针织衫上衣女
波司登秋冬新款加绒外穿打底裤

原创粉丝点击