hibernate
明天丶
123
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
hibernate、ibatis、jdbc 三者之间的区别
hibernate、ibatis、jdbc 三者之间的区别: hibernate属于全自动,Ibatis属于半自动,jdbc属于手动,从开发效率上讲hibernate较高,Ibatis居中,jdbc较低,从执行效率上讲hibernate较低,Ibatis居中,jdbc较高,因为jdbc是手工sql语句,可以根据业务需要进行优化,而ibatis虽然也可以对sql进行优化,但是它里原创 2017-08-09 18:53:32 · 711 阅读 · 0 评论 -
hibernate中get和load区别:
加载方式: load为延迟加载, get为立即加载。返回结果: load检索不到记录时,会抛出ObjectNotFonudException异常 get检索不到记录时,会返回null.原创 2017-08-09 18:23:05 · 233 阅读 · 0 评论 -
Hibernate的三种状态以及状态的转换:
Hibernate的三种状态: transaction(临时)、persistent(持久化)、detached(托管/游离) transaction(临时状态): new一个初始化对象后,并没有在的数据里保存数据,处于临时状态。persistent(持久化状态): 当执行save()方法的,调用session.close()方法,内存中的对象的数据原创 2017-08-07 14:46:49 · 332 阅读 · 0 评论 -
hibernate的缓存概述:
hibernate的缓存概述: hibernate 一级缓存,即session缓存也叫事务级别的缓存; hibernate 二级缓存,即sessionFactory也叫应用级别的缓存; hibernate 三级缓存,即查询缓存。一级缓存的生命周期和session的生命周期保持一致,hibernate默认就启用一级缓存,可以通过session.clra原创 2017-08-09 19:29:25 · 348 阅读 · 0 评论 -
hibernate的事务处理:
hibernate的事务处理: 1.开启事务:session.beginTransaction()。 2.执行相关的操作: 如果成功则:session.getTransaction.commit(). 执行失败则:session.getTransaction.rollback()。原创 2017-08-09 19:12:59 · 368 阅读 · 0 评论 -
hibernate的五大核心(类/接口)简述
hibernate的五大核心(类/接口)简述: 1configuration接口作用是对hibernate进行配置,以及对它进行启动,并创建一个sessionFactory对象。 2sessionFactory接口,sessionFactory接口负责初始化hibernate,充当数据库储存的代理,并负责创建session对象。sessionFactory是安全的原创 2017-08-09 18:58:09 · 1214 阅读 · 0 评论 -
hibernate的运行原理:
hibernate的运行原理: 首先通过configuration去加载hibernate.cfg.xml配置文件,根据配置文件的信息去创建sessionFatory,sessionFatory是线程安全的,是一个session的工厂分,用来创建session,session是线程不安全的,想当与jdbc的connection,最后通过session去进行数据库的各种操作,在进行原创 2017-08-09 18:24:33 · 375 阅读 · 0 评论
分享