
hibernate
文章平均质量分 53
pavel0
这个作者很懒,什么都没留下…
展开
-
JAVA通用Dao接口和hibernate的实现
基于泛型的通用Dao接口:(主要是在使用hibernate或JPA时使用) package com.qiujy.dao; import java.io.Serializable; import java.util.List; /** * 基于泛型的通用Dao接口 */ public interface GenericDao<T> { void create(T enti...原创 2009-04-10 15:24:33 · 189 阅读 · 0 评论 -
Hibernate 之 oscache实现二级缓存
1.导入oscache包。 2.sessionFactory结点中加入属性: <prop key="hibernate.cache.use_second_level_cache">true</prop> 这个属性默认是true的 <prop key="hibernate.cache.provider_class">org.hibernate.cache...原创 2009-10-20 13:49:46 · 169 阅读 · 0 评论 -
hibernate二级缓存的配置
1、首先要打开二级缓存,在hibernate.cfg.xml中添加如下配置:<property name="hibernate.cache.use_second_level_cache">true</property>2、Hibernate的二级缓存使用第三方的缓存工具来实现,所以我们需要指定Hibernate使用哪个缓存工具。如下配置指定Hibernate使用EhCach...原创 2009-05-13 09:39:45 · 88 阅读 · 0 评论 -
hibernate二级缓存攻略
hibernate的session提供了一级缓存,每个session,对同一个id进行两次load,不会发送两条sql给数据库,但是session关闭的时候,一级缓存就失效了。 二级缓存是SessionFactory级别的全局缓存,它底下可以使用不同的缓存类库,比如ehcache、oscache等,需要设置hibernate.cache.provider_class,我们...原创 2009-05-13 09:47:49 · 83 阅读 · 0 评论 -
关于Hibernate一个配置参数hibernate.hbm2ddl.auto
<properties> <property name="hibernate.show_sql" value="true" /> <property name="hibernate.hbm2ddl.auto" value="create" /></properties&g原创 2009-05-13 09:55:23 · 100 阅读 · 0 评论 -
hibernate属性表
属性名 用途 hibernate.dialect 一个Hibernate Dialect类名允许Hibernate针对特定的关系数据库生成优化的SQL. 取值 full.classname.of.Dialect hibernate.show_sql 输出所有SQL语句到控制台. 有一个另外的选择是把org.hibernate.SQL这个log category设为deb...原创 2009-05-22 12:29:18 · 84 阅读 · 0 评论 -
利用c3p0配置数据库连接
<!-- 配置数据源 --><bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> <property name="location" value="/WEB-INF/database.原创 2009-05-22 12:34:10 · 137 阅读 · 0 评论 -
hibernate.cfg.xml配置总结
Hibernate的描述文件可以是一个properties属性文件,也可以是一个xml文件。下面讲一下Hibernate.cfg.xml的配置。配置格式如下:1. 配置数据源 在Hibernate.cfg.xml中既可以配置JDBC,也可以配置JNDI。在本小节中讲述数据源如何配置。 hibernate.cfg.xml <?xml version="1.0" enc...原创 2009-05-31 21:52:11 · 86 阅读 · 0 评论 -
criteria用法
Criteria Query通过面向对象化的设计,将数据查询条件封装为一个对象。简单来讲,Criteria Query可以看作是传统SQL的对象化表示,如: Java代码 Criteria criteria = session.createCriteria(User.class); criteria.add(Expression.eq("name","Erica")); crite...原创 2009-06-01 09:20:39 · 151 阅读 · 0 评论 -
Restrictions
HQL运算符 QBC运算符 含义 = Restrictions.eq() 等于equal <> Restrictions.ne() 不等于not equal > Restrictions.gt() 大于greater than >...原创 2010-05-31 09:29:04 · 103 阅读 · 0 评论 -
Hibernate中操作问题
在使用Hibernate进行查询操作的时候,有时候会遇到只需要其中一部分的字段的情况,这时候把数据都取出来,需要的数据传给对象对象,Iterator it = query.list().iterator(); if(it.hasNext()){ it.next(); Newsvo newsvo = (Newsvo) it.next() ; Newsvo news = new New...2008-11-18 16:53:26 · 88 阅读 · 0 评论 -
多条件进行查询
StringBuffer buf = new StringBuffer(); buf.append("from Servicelist as sl where 1=1 and sl.visValid = 'y' "); if(vcustomerId!=null&&!vcustomerId.equals("")&& !vcustomerId.equals("nul...2008-11-18 16:44:39 · 147 阅读 · 0 评论 -
Hibernate连接池配置
Hibernate支持第三方的连接池,官方推荐的连接池是C3P0,Proxool,以及DBCP。 在配置连接池时需要注意的有三点: 一、Apche的DBCP在Hibernate2中受支持,但在Hibernate3中已经不再推荐使用,官方的解释是这个连接池存在缺陷。如果你因为某种原因需要在Hibernate3中使用DBCP,建议采用JNDI方式。 二、默认情况下(即没有配置连接池的情况下),H...原创 2009-10-05 08:18:29 · 111 阅读 · 0 评论 -
HibernateTemplate的常规用法
HibernateTemplate提供非常多的常用方法来完成基本的操作,比原创 2009-04-13 10:05:50 · 90 阅读 · 0 评论 -
could not initialize proxy - the owning Session was closed
其实这个异常写的非常之清楚,就是会话关闭,无法对Hibernate实体进行操作。造成这样的情况有很多,什么书写错误啊,逻辑错误啊,等等.不过,偶是因为LAZY. 关于lazy机制: 延迟初始化错误是运用Hibernate开发项目时最常见的错误。如果对一个类或者集合配置了延迟检索策略,那么必须当代理类实例或代理集合处于持久化状态(即处于Session范围内)时,才能初始化它。如果在游离状态时才初...原创 2009-10-11 21:01:34 · 81 阅读 · 0 评论 -
Hibernate对象的三种状态
Hibernate的对象有3种状态,分别为:瞬时态(Transient)、持久态(Persistent)、脱管态(Detached).处于持久态的对象也称为PO(PersistenceObject),瞬时对象和脱管对象也称为VO(ValueObject). 瞬时态由new命令开辟内存空间的java对象, <!--<br /> <br /> Code highl...原创 2009-10-11 21:10:11 · 74 阅读 · 0 评论 -
正确解决org.hibernate.DuplicateMappingException
例如异常信息如下: duplicate import: User refers to both org.jbpm.identity.User and com.xiaobai.oa.model.User (try using auto-import="false")大概意思是:重复引入User类 分别引用的是 org.jbpm.identity.User 和 com.xiaobai.oa....原创 2009-10-16 14:53:57 · 315 阅读 · 0 评论 -
hibernate错误
错误1. Configuring ehcache from ehcache-failsafe.xml found in the classpath: jar:file:/E:/workspace/MLDN2/WebRoot/WEB-INF/lib/ehcache-1.1.jar!/ehcache-failsafe.xml把hibernate里的ehcache.xml拷贝到src目录下,hibern...2008-11-13 20:29:08 · 133 阅读 · 0 评论 -
Hibernate主键生成方式 Key Generator
Hibernate主键生成方式 Key Generator 主键产生器 可选项说明: 1) assigned 主键由外部程序负责生成,无需Hibernate参与。 2) hilo 通过hi/lo 算法实现的主键生成机制,需要额外的数据库表保存主键生成历史状态。 3) seqhilo 与hilo 类似,通过hi/lo 算法实现的主键生成机制,只是主键历史状态保存在Sequence中,...原创 2008-11-13 20:36:00 · 79 阅读 · 0 评论 -
Hibernate与数据库
mssql建表时用的如:user等关键字在使用hibernate的时候要VO和数据表明要一致,使用hql时候,要和vo一致,区分大小写2008-11-18 15:11:37 · 90 阅读 · 0 评论 -
Hibernate进行批处理的问题
在开发新闻管理系统的时候,对象进行批量处理的时候,如果直接用hibernate的方法不管用,必须结合jdbc的批量处理.速度也提高了. public void saveNews(News news){ Transaction tran = this.session.beginTransaction(); Connection conn = session.connection(); tr...2008-11-18 16:04:40 · 127 阅读 · 0 评论 -
hibernate.Properties
Hibernate配置属性 属性名用途 hibernate.dialect 一个Hibernate Dialect类名允许Hibernate针对特定的关系数据库生成优化的SQL. 取值 full.classname.of.Dialect hibernate.show_sql 输出所有SQL语句到控制台. 有一个另外的选择是把org.hibernate.SQL这个log categor...原创 2012-07-28 16:12:08 · 126 阅读 · 0 评论