![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
hibernate
清风a50
代码农民工
展开
-
Hibernate学习笔记-hibernate与JDBC比较
JDBC的优点和缺点JDBC的优点 直接底层操作,提供了很简单、便捷的访问数据库的方法,跨平台性比较强。灵活性比较强,可以写很复杂的SQL语句。JDBC的缺点 因为JAVA是面向对象的,JDBC没有做到使数据能够面向对象的编程,使程序员的思考仍停留在SQL语句上。 操作比较繁琐,很多代码需要重复写很多次。...原创 2019-03-09 11:04:01 · 577 阅读 · 0 评论 -
Hibernate学习笔记-主键生成机制、持久化对象、映射一对多关联关系
主键生成机制 表示符生成器 描述 Increment 由hibernate自动以递增的方式生成表识符,每次增量为1 Identity 由底层数据库生成表识符。条件是数据库支持自动增长数据类型。 Sequence Hibernate根据底层数据库...原创 2019-03-16 08:38:25 · 497 阅读 · 0 评论 -
Hibernate学习笔记-CRUD操作、一级缓存、主键生成器、错误分析
基本部分ormapping的概念 o:object r:ralationship mapping:映射 把一个关系型的数据库描述成一个对象,通过映射的方式jdbc的缺点 1、代码比较繁琐 2、sql语句平台的移植性不是很强 3、没有data pool(数据缓存) 4、当jdbc调用mysql的存储过...原创 2019-03-16 08:38:13 · 275 阅读 · 0 评论 -
Hibernate学习笔记-一对多双向、多对多双向、二级缓存
一对多的双向一对多指的是类与集合之间的关系多对一指的是类与类之间的关系在保存学生的时候,级联保存班级在更新学生的时候,保存班级已经存在一个班级,已经存在一个学生,让该学生加入到该班级解除一个班级和所有的学生之间的关系总结 1、一般情况下,一对多,多的一方维护关系,效率比较高 2、一对多,如果一的一方维护关系,实际上就是发出...原创 2019-03-16 08:38:01 · 383 阅读 · 0 评论 -
Hibernate学习笔记-查询缓存、lazy、fetch、hql
查询缓存 为数据缓存,不需要缓存一张表中的所有的字段,只需要一部分字段 UpdateTimeStampsCache记录了查询缓存中数据随着时间的变化,hibernate内部就是通过时间戳的方式来检查查询缓存中的数据是否发生变化步骤 步骤1 二级缓存的准备工作 步骤2 开启查询查询缓...原创 2019-03-16 08:37:47 · 204 阅读 · 0 评论