hibernate
文章平均质量分 58
matieli19890306
这个作者很懒,什么都没留下…
展开
-
hibernate和spring的面试题
1、 简述你对IoC(Inversion of Control)的理解,描述一下Spring中实现DI(Dependency Injection)的几种方式。 2、 Spring的Bean有多种作用域,包括: singleton、prototype、request、session、global session、application、自定义 3、 简单描述Spring Framework与S...原创 2010-10-10 09:28:58 · 68 阅读 · 0 评论 -
谈谈Hibernate缓存使用(一)
Hibernate缓存是一种提高系统性能的比较好的工具,如果使用合理,则能极大地提高系统性能,但如果使用不合理也会使用系统性能下降。Hibernate缓存比较复杂,要想灵活使用hibernate缓存,必须深入研究hiberante缓存原理,最好能分析hibernate的源代码。有很多人使用hibernate的时间比较长也不能正确理解hibernate缓存,下面我就谈谈hibernate缓存的使用,...原创 2011-03-17 16:16:17 · 95 阅读 · 0 评论 -
优化Hibernate性能的几点建议
<property name="hibernateProperties"> <props> <prop key="hibernate.dialect">org.hibernate.dialect.Oracle9Dialect</prop> <prop key="hibernate.show_sql">false</prop> <!-- Create/update the d...原创 2010-11-18 14:53:32 · 48 阅读 · 0 评论 -
Hibernate性能优化(三)
一。 inverse = ? inverse=false(default) 用于单向one-to-many关联 parent.getChildren().add(child) // insert child parent.getCh...原创 2011-09-08 09:37:33 · 70 阅读 · 0 评论 -
Hibernate性能优化(二)
Hibernate的缓存优化 1、首先设置EhCache,建立配置文件ehcache.xml,默认的位置在class-path,可以放到你的src目录下: Xml代码 [code="java"] <?xml version="1.0" encoding="UTF-8"?> <ehcache> <diskStore path="java.io.tmpdir"/> ...原创 2011-09-08 09:35:55 · 65 阅读 · 0 评论 -
Hibernate性能优化一
有很多人认为Hibernate天生效率比较低,确实,在普遍情况下,需要将执行转换为SQL语句的 Hibernate的效率低于直接JDBC存取,然而,在经过比较好的性能优化之后,Hibernate的性能还是让人相当满意的,特别是应用二级缓存之后,甚至可以获得比较不使用缓存的JDBC更好的性能,下面介绍一些通常的Hibernate的优化策略: 1.抓取 优化 抓取是指Hiber...原创 2011-09-08 09:31:26 · 75 阅读 · 0 评论 -
Hibernate进行大数据量处理时的优化操作
1) 在处理大数据量时,会有大量的数据缓冲保存在Session的一级缓存中,这缓存大太时会严重显示性能,所以在使用Hibernate处理大数据量的,可以使用session.clear()或者session. Evict(Object) 在处理过程中,清除全部的缓存或者清除某个对象。 2) 对大数据量查询时,慎用list()或者iterator()返回查询结果, 1. 使用List()返回结...原创 2011-09-08 09:11:43 · 467 阅读 · 0 评论 -
Struts spring hibernate经典面试题
Struts,Hibernate,Spring经典面试题收藏 关键字: struts, hibernate, spring Hibernate工作原理及为什么要用? 原理: 1.读取并解析配置文件 2.读取并解析映射信息,创建SessionFactory 3.打开Sesssion 4.创建事务Transation 5.持久化操作 6.提交事务 7.关闭S...原创 2011-08-31 17:20:46 · 109 阅读 · 0 评论 -
Hibernate操作Oarcle中Clob、Blob字段小结
最近常碰到有人问如何运用Hibernate操作Oracle中的Clob、Blob字段,相关问题大概如下几种: 如何读、写数据库中的Clob、Blob字段? 注释方式或者映射文件两种方式是如何实现的? Clob字段是否可当成一般String来操作? 为什么Clob字段插入正常,但是读取时却为null JDBC的驱动是不是需要最新的,才能支持Clob当成String? JDBC驱动不更新,...原创 2011-08-24 11:19:06 · 107 阅读 · 0 评论 -
Hibernate中大批量处理数据机制
如果我们要保存的数据量十分巨大,海量信息的保存、更新,那么在程序中执行添加、更新方法,如session.save(),Session对象自身开辟的一级缓存会不断消耗,直至内存溢出。因为每save()一个对象都会添加到一级缓存中,数据量太大,绝对会造成内存溢出。那么该怎样解决大批量操作数据呢? 有一种方法就是在每保存指定条数的数据时,先将一级缓存中的数据与数据库同步一下,之后再清空一级缓存,继...原创 2011-08-22 10:10:02 · 114 阅读 · 0 评论 -
hibernate、spring、struts的面试题
Hibernate工作原理及为什么要用? 原理: 1.读取并解析配置文件 2.读取并解析映射信息,创建SessionFactory 3.打开Sesssion 4.创建事务Transation 5.持久化操作 6.提交事务 7.关闭Session 8.关闭SesstionFactory 为什么要用: 1. 对JDBC访问数据库的代码做了封装,大大简化了数据访问层繁琐的重复...原创 2010-10-10 09:29:57 · 48 阅读 · 0 评论 -
hibernate 进行多表查询每个表中各取几个字段
hibernate 进行多表查询每个表中各取几个字段,也就是说查询出来的结果集没有一个实体类与之对应如何解决? 可以将查询返回一个DynaBean比如 Listlist=statement.executeSQLQuery("select a.aa,b.bb from a,b"); for(DynaBean db:list){ String a1= (String)...原创 2012-05-23 13:57:00 · 230 阅读 · 0 评论