
hibernate
文章平均质量分 68
soar-csdn
这个作者很懒,什么都没留下…
展开
-
hibernate相关简介
1、什么是Hibernate的并发机制?怎么去处理并发问题?Hibernate并发机制:a、Hibernate的Session对象是非线程安全的,对于单个请求,单个会话,单个的工作单元(即单个事务,单个线程),它通常只使用一次, 然后就丢弃。 如果一个Session 实例允许共享的话,那些支持并发运行的,例如Http request,session beans将会导致出现资源原创 2018-01-22 08:41:12 · 488 阅读 · 1 评论 -
为什么要用hibernate
1、对JDBC访问数据库的代码做了封装,大大简化了数据访问层繁琐的重复性代码;2、Hibernate是一个基于JDBC的主流持久化框架,是一个优秀的ORM实现。他很大程度的简化DAO层的编码工作;3、hibernate使用Java反射机制,而不是字节码增强程序来实现透明性;4、hibernate的性能非常好,因为它是个轻量级框架。映射的灵活性很出色。它支持各种关系数原创 2018-02-07 15:32:29 · 865 阅读 · 0 评论 -
hibernate缓存简介
转载:http://www.cnblogs.com/wean/archive/2012/05/16/2502724.html一、why(为什么要用Hibernate缓存?)Hibernate是一个持久层框架,经常访问物理数据库。为了降低应用程序对物理数据源访问的频次,从而提高应用程序的运行性能。缓存内的数据是对物理数据源中的数据的复制,应用程序在运行时从缓存读写数据,在特定的时刻或转载 2018-02-07 15:25:51 · 143 阅读 · 0 评论 -
hibernate工作机制
1、读取并解析配置文件首先项目里边需要配置hibernate,配置文件名为hibernate.cfg.xml,(还有另一种配置方式,hibernate.properties,但是这样的方式没有xml配置文件那样清晰,不经常使用,hibernate xml配置文件详见:http://blog.youkuaiyun.com/xzh121121/article/details/79279254)2、原创 2018-02-07 14:49:49 · 535 阅读 · 0 评论 -
hibernate session关闭需要注意
转载:http://blog.youkuaiyun.com/yongjian1092/article/details/83503131、getCurrentSession()与openSession()的区别?* 采用getCurrentSession()创建的session会绑定到当前线程中,而采用openSession(),创建的session则不会* 采用getCurrentSess转载 2018-02-07 14:41:15 · 5401 阅读 · 0 评论 -
hibernate事务简介
数据库的事务如果控制不好,很容易导致数据出现脏读,不可重复读,幻读,这样就会造成数据的混乱,那怎么弄呢?利用数据库事务的隔离级别进行控制就可以了hibernate隔离级别有:1—Read uncommitted isolation2—Read committed isolation4—Repeatable read isolation8—Serializable iso转载 2018-02-07 14:23:49 · 225 阅读 · 0 评论 -
hibernate三种状态简介
一,首先hibernate中对象的状态有三种:瞬态、游离态和持久态,三种状态转化的方法都是通过session来调用,瞬态到持久态的方法有save()、saveOrUpdate()、get()、load();持久态到瞬态的方法有delete();游离态到持久态的方法有update()、saveOrUpdate()、lock();持久态到游离态的方法有:session.close()、sess转载 2018-02-07 14:07:37 · 402 阅读 · 0 评论 -
hibernate.cfg.xml配置文件详解
Hibernate中配置主要分为两种:一种包含了Hibernate与数据库的基本连接信息,在Hibernate工作的初始阶段,这些信息被先后加载到Configuration和SessionFactory实例;另一种包含了Hibernate的基本映射信息,即系统中每一个类与其对应的数据库表之间的关联信息,在Hibernate工作的初始阶段,这些信息通过hibernate.cfg.xml的m转载 2018-02-07 13:51:03 · 3066 阅读 · 0 评论 -
优化sql查询速度
1、建立索引2、减少表之间的关联3、减少不必要的字段,4、优化sql,尽快定位到数据,不要做全表查询原创 2018-01-22 12:44:14 · 477 阅读 · 0 评论 -
hibernate的5个核心接口
configuration接口sessionFactory接口session 接口query接口 creteria接口transaction接口 Configuration接口:配置Hibernate,根启动Hibernate,创建SessionFactory对象。 SessionFactory接口:初始化Hibernate,充当数据存储源的代理,创建Session对象。原创 2018-01-22 12:39:34 · 402 阅读 · 0 评论 -
hibernate 乐观锁
乐观锁采用的原理就是在表里边加version版本控制, <versionname="version" column="VERSION" type="integer" />例子:创建两个session:Session session1=SessionFactory.openSession();Session session2=SessionFactor...原创 2018-02-16 01:25:51 · 246 阅读 · 0 评论