Hibernate
jojoy_828
我是菜鸟,我怕谁
展开
-
绕过Hibernate API,直接通过JDBC API批量更新和插入数据
批量更新是指在一个事务中更新大批量数据,批量删除是指在一个事务中删除大批量数据。但Hibernate在批量更新数据方面始终比JDBC的效率要低,今天在网上搜到一个方法可以绕过Hibernate API,直接通过JDBC来指批量更新数据。 以下是指更新数据: Session session=HibernateSessionFactory.getSession(); Transaction tx=se原创 2007-12-01 22:49:00 · 3207 阅读 · 0 评论 -
开发SSH应用的笔记
开发环境:Struts1.2 Spring2.0 Hibernate3.2 1、在web.xml中加载Spring的配置文件 contextConfigLocation classpath*:spring/*.xml org.springframework.web.context.ContextLoaderListener转载 2009-01-14 11:50:00 · 3253 阅读 · 2 评论 -
hibernate主键生成方式 & sequence列在hibernate中的配置
Key Generator主键产生器可选项说明:1) assigned 主键由外部程序负责生成,无需Hibernate参与。2) hilo 通过hi/lo 算法实现的主键生成机制,需要额外的数据库表保存主键生成历史状态。3) seqhilo 与hilo 类似,通过hi/lo 算法实现的主键生成机制,只是主键历史状态保存在Sequence中,适用于支持Sequence的数据库,如Oracl转载 2009-01-13 15:22:00 · 6760 阅读 · 2 评论 -
Spring与Hibernate的无缝集成
Spring提供了以下封装Hibernate的Bean,可以非常方便地实现Hibernate操作,如下所示:LocalSessionFactoryBean 封装Hibernate的Sessionfactory AnnotationSessionFactoryBean 支持Annotation配置的SessionFactoryHibernateTemp原创 2008-03-25 13:01:00 · 2734 阅读 · 0 评论 -
在Spring中集成Hibernate事务
在Spring中集成Hibernate事务非常简单,只需配置一下spring的applicationContext.xml文件,配置文件的主体部分如下: class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> value="${jdbc.driverClassName}" />原创 2008-03-25 15:51:00 · 817 阅读 · 0 评论 -
一个通用的泛型GenericHibernateDao
编写Spring+Hibernate框架下的应用,总是离不了编写一个通用的泛型GenericHibernateDao。查阅了网上不少的GenericHibernateDao实现,归纳整理为如下实现,供后续编码参考。GenericDao.java:Code highlighting produced by Actipro CodeHighlighter (freeware)http转载 2007-12-07 11:07:00 · 1600 阅读 · 2 评论 -
Hibernate查询时如何接收多个字段值
最近做项目碰到一个Hibernate的多字段查询时,如何接收的问题,如接收多个查询函数的结果。问题: HQL:select author,count(*) from TNotice where author="admin" group by author count(*)的值怎么接收呢?解决方法: 传回两个以上字段时,每一次Hibernate会以Object...原创 2007-12-01 23:58:00 · 2932 阅读 · 0 评论 -
深入理解Hibernate的延迟加载机制
延迟加载的定义 延迟加载机制是为了避免一些无谓的性能开销而提出来的,所谓延迟加载就是当在真正需要数据的时候,才真正执行数据加载操作。在Hibernate中提供了对实体对象的延迟加载以及对集合的延迟加载,另外在Hibernate3中还提供了对属性的延迟加载。下面我们就分别介绍这些种类的延迟加载的细节。 A、实体对象的延迟加载: 如果想对实体对象使用延迟加载,必须要在实体的映射转载 2007-12-01 23:45:00 · 3247 阅读 · 0 评论 -
Hibernate的加载方式
在通过JDBC操作数据时,我们只能通过SQL语句来加载我们所需要的数据,但是到了Hibernate世界中(确切的说,是到了对象关系映射的世界中),由于有O-R Mapping的帮助,我们拥有了更多的自由以及更多的方法,Hibernate总共有4种数据加载方式,分别是:即时加载,延迟加载,预先加载,批量加载,接下来我们分别讨论这四种加载方式,以及它们的使用方法。1、 即时加载: 即时加载原创 2007-12-01 23:35:00 · 1814 阅读 · 0 评论 -
异常Not able to obtain connection的解决办法
最近在练兵的时候碰到这个问题,在网上搜罗了一大遍,碰到这个问题的网友还真不少,在此做个备忘, 也分析一下出现这种异常的原因。 我的问题出现在Action中,我用的Action类型为DispatchAction,DispatchAction的特点就是通过配 置Action标签的parameter为method,然后在Action中直接定义多个业务方法,不同业务调用的是同原创 2007-12-01 22:56:00 · 3585 阅读 · 1 评论 -
SSH框架下,用Annotations注解方式替代hbm.xml配置文件
${hibernate.dialect} ${hibernate.show_sql} ${hibernate.jdbc.batch_size} ${hibernate.cache.provide原创 2009-01-15 11:16:00 · 4545 阅读 · 2 评论