Java - Hibernate
Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的orm框架,hibernate可以自动生成SQL语句,自动执行,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。
Roger_CoderLife
项目开发的六个阶段:1.充满热情2.醒悟3.痛苦4.找出罪魁祸首5.惩罚无辜6.褒奖闲人
展开
-
夜光带你走进Hibernate(十)
夜光序言: 你不必原谅我...不管你今后的路想怎么走,我都一直深爱着你。 正文: 本文原文地址:https://blog.csdn.net/weixin_41987706/article/details/89306719 ...转载 2019-05-05 08:46:21 · 219 阅读 · 0 评论 -
Hibernate是如何延迟加载的
Hibernate是如何延迟加载的 (1)首先介绍一下延迟加载的几种情况: 当调用Session上的load()方法加载实体时,就会采用延迟加载 当Session加载某个实体时,会对这个实体中的集合属性值采用延迟加载 当Session加载某个实体时,会对这个实体所单端关联(one-to-one,many-to-one)的另一个实体对象采用延迟加载 ...转载 2018-12-25 13:40:37 · 1013 阅读 · 0 评论 -
夜光带你走进Hibernate(一)
夜光序言: 用力的喜欢想换来的不过是车水马龙中的回眸一瞥。 正文:夜光:Hibernate框架 ORM 规则 ORM, Object Relation Mapping 对象关系映射 目标: 通过orm(对象关系映射), 可以做到: a. 不写sql,包对象直接保存到数据库中 b. 不写sql, 从数据库中读取,直接获取的是封装好的对象 ORM是一种思想,或者说是一种规则的...转载 2019-04-17 11:45:12 · 153 阅读 · 0 评论 -
夜光带你走进Hibernate(二)
夜光序言: 身着淡青色衣衫的青年饶了饶头,苦涩一笑,说道:“你还相信爱情吗?” 走在身旁的青年扭过头,漆黑双眸中一抹神采掠过,淡淡一笑:“相信啊,从来都相信爱情,我不信的是人而已” 正文:继续嗯~~ 2. Hibernate框架Api |-- Session 一个与数据库连接的会话信息 Sesison里面维护了一个连接对象,且对常用操作进行封装 更新...转载 2019-04-18 09:07:50 · 230 阅读 · 0 评论 -
夜光带你走进Hibernate(三)
夜光序言: 取万家之众长,自成一家,取长补短,相互兼并,兼容并蓄,海纳百川。 正文: 6. 联合主键映射 夜光:联合主键, 多列共同作为主键~~ 夜光:数据库,联合主键: -- 联合主键 (hbm: <composite-id></composite-id> ) CREATE TABLE test...转载 2019-04-22 10:55:42 · 126 阅读 · 0 评论 -
夜光带你走进Hibernate(五)
夜光序言: 你,是我爱的歌里那一道千篇一律 你,是我在人海里拥抱的沧海一粟 是我收藏于心底不能道的秘密 是我想紧握手中却流逝的沙粒 正文: 3. lazy 属性 Hibernate为了提升程序运行效率,提供了懒加载 lazy 属性表示懒加载 true 支持懒加载 false 关闭懒加载 extra (集合属性时候使用) 懒加载: 用到数据的时候,才向...转载 2019-04-25 10:06:46 · 190 阅读 · 0 评论 -
夜光带你走进Hibernate(六)
夜光序言: 你一脸笑意,我满眼是你 正文: 多对一, 实现 目的: 通过多对一映射,能完全描述地址表、用户表的数据库的关系~~ publicclassAddress { privateintid; privateString name; privateString shortName; priv...转载 2019-04-26 08:21:49 · 104 阅读 · 0 评论 -
夜光带你走进Hibernate(七)
夜光序言: 日久不仅会生情,也会生厌。 正文: 本文原文地址 :https://blog.csdn.net/weixin_41987706/article/details/89245230转载 2019-04-28 08:09:34 · 148 阅读 · 0 评论 -
夜光带你走进Hibernate(八)
夜光序言: 我的心不是24小时营业的餐厅 没有随时的欢迎光临 正文: 复杂继承映射 方式1:整个继承结构一张表 特点: 所有的子类都写到一个映射文件中 用一张表存储所有的子类信息 <subclassname="Cat"discriminator-value="cat_"> <propertyname="catching">...转载 2019-04-29 09:24:58 · 167 阅读 · 0 评论 -
夜光带你走进Hibernate(九)
夜光序言: 喜欢三月的风,四月的雨,不落的太阳和爱笑的你 正文: 1. 二级缓存使用 Hibernate提供的缓存分类: 一级缓存 基于sessoin的缓存 特点: 1. 在短时间内多次操作数据库情况下,缓存效果比较明显 2. session关闭后,就不能使用缓存内容 面试题: 不能的Session,能否共享一级缓存数据 不能 夜光:实验 ...转载 2019-04-30 14:00:50 · 200 阅读 · 0 评论 -
hibernate中session增删改操作及事务提交的问题
一、问题回顾 Session session = MySessionFactory.getSession(); // Transaction tx = null; // try{ // String hql="delete form td_report where ID=1" ; // tx = session.beginTransaction(); // Connection...转载 2018-12-24 09:02:04 · 382 阅读 · 0 评论