您的位置:首页 > 其它

hibernate 总结

2017-10-29 22:47 155 查看
hibernate 是什么?

hibernate 是一个持久层框架,采用 ORM 思想对 JDBC 进行封装,使用面向对象的方式访问数据库

ORM 思想是什么?

对象和关系数据库数据相互转换的思想

hibernate 设计原理?

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

hibernate 主要 API

1). Configuration: 负责加载主配置文件以及映射关系文件

2). SessionFactory: 负责创建 session 对象

3). Session: 负责执行 增删改查 操作

4). Transaction: 负责事务控制

5). Query: 负责特殊查询

hibernate映射类型、java数据类型 以及 mysql 数据类型 对比图:



hibernate 主键生成方式

1). sequence: 采用 序列 方式生成主键,适用于 oracle 数据库

2). identity: 采用数据库 自增长机制生成主键,使用于 非 oracle 数据库

3). native: 根据配置的数据库方言,自动选择 sequence 或 identity

4). increment: 是 hibernate提供的一种生成主键的方式,获取当前表中主键的最大值,然后加 1 作为新主键

5). assigned: 程序员自己分配主键

6). uuid/hilo: 通过算法生成主键值(不规则的数字)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息