![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Hibernate
Coding__man
just like endless darkness,just like endless loneliness.
展开
-
Hibernate初学细节
一、Hibernate核心配置文件重要属性(hibernate.cfg.xml) (1):hibernate.hbm2ddl.auto <!--值可以为create/create-drop/update/validate--> <property name="hibernate.hbm2ddl.auto"></property> creat...原创 2018-10-01 23:33:32 · 275 阅读 · 1 评论 -
Hibernate持久化类的三种状态
一、三种状态 1、瞬时态(transient) 瞬时态对象没有唯一标识OID.没有纳入Session的管理. 2、持久态(persistent) 持久化对象有唯一标识OID.已经纳入到Session的管理,持久态对象有自动更新数据库的能力. 3、脱管态(detached) 持久化对象有唯一标识OID,没有纳入到Session管理. 二、三种状态的相互转化 ...原创 2018-10-03 15:00:17 · 470 阅读 · 0 评论 -
测试Hibernate时程序一直运行,原因是SessionFactory
总是因为一些莫名其妙的问题浪费一堆时间,今天测试Hibernate一对多关系时,发现main方法一直执行,始终不结束,起初以为是新版本的bug,后来发现是SessionFactory没有关闭。SessionFactory是创建Session的工厂,是个重量级对象,一般一个应用开启一个就行了,在整个应用关闭时再关闭SessionFactory,如果不关闭,线程不会停止。...原创 2018-10-03 22:48:32 · 576 阅读 · 0 评论 -
Hibernate的抓取策略
立即检索: * 当执行某行代码的时候,马上发出SQL语句进行查询. * get()方法 延迟检索: * 当执行某行代码的时候,不会马上发出SQL语句进行查询.当真正使用这个对象的时候才会发送SQL语句. * load()方法 类级别检索和关联级别检索: * 类级别的...转载 2018-10-07 16:46:54 · 174 阅读 · 0 评论