
HIBERNATE
公众号【架构师也是人】
我完全无法理解人们为什么花那么多时间去关注别人过的如何,更无法想象他们对人们表现在外的肤浅行为,为何如此感兴趣
展开
-
Hibernate O/R映射三大基本定则
转贴自/:http://www.yourblog.org/Data/20044/34092.html 发表:2004-4-2 10:40:43 出处:你的博客网(yourblog.org)1. 引言 在Java环境下,有多种对象关系映射方法,如实体Bean、OJB、JDO、JDBC等。Hibernate是一种新的O/R映射工具,它不仅提供了转载 2009-07-14 10:14:00 · 579 阅读 · 0 评论 -
Hibernate 本地SQL查询SQLQuery
使用SQLQuery对原生SQL查询执行的控制是通过SQLQuery接口进行的,通过执行Session.createSQLQuery()获取这个接口。最简单的情况下,我们可以采用以下形式: List cats = sess.createSQLQuery( " select * from cats " ).addE转载 2010-03-31 14:45:00 · 1006 阅读 · 0 评论 -
uniqueResult和Result有什么区别
数据库中根据你的查询条件只会返回唯一结果,就可以用uniqueResult这个方法!否则就用list();其返回类型为Object uniqueResult()方法通常是在业务方法查询语句中用到的,比如(UsersRoles)getSession().createQuery("select ur from UsersRoles ur where ur.role.id = ? and ur.user转载 2010-04-21 17:07:00 · 6200 阅读 · 0 评论 -
releaseSession理解
<span id="articlecontent" class="wenzhang_con" style="width: 740px;" onmouseup="function onmouseup(){NewHighlight(event)}"> Hibernate可以实现分页查询,昨天试了一下,分页效果不错。但是发现了一个问题,就是当请求超过20次的时候页面就会卡死。经检查,是卡转载 2010-04-21 17:10:00 · 3373 阅读 · 1 评论 -
hibernate悲观乐观锁 缓存 二级缓存 抓取策略
<br /><br />hibernate <br />悲观锁 load方法里有对应的LockMode参数。实现悲观锁。(lazy策略失效。因为要锁定)<br />乐观锁 在配置文件hbm里面 class标签中增加optimistic-lock=“version”项,并且在想要做乐观锁的类里增加相应的version字段,然后在id标签下,增加<version name = "version">标签,指明用做version的字段是version。并且在对应的类里增加version字段,如:privat原创 2010-08-05 08:39:00 · 1434 阅读 · 0 评论 -
Hibernate连接池三种配置实例 以及解决C3P0错误:com.mchange.v2.c3p0.stmt.GooGooStatementCache - Problem with checked-in Statement, discarding.
Hibernate支持第三方的连接池,官方推荐的连接池是C3P0,Proxool,以及DBCP。在Hibernate连接池配置时需要注意的有三点:一、Apche的DBCP在Hibernate2中受支持,但在Hibernate3中已经不再推荐使用,官方的解释是这个连接池存在缺陷。如果你因为某种原因需要在Hibernate3中使用DBCP,建议采用JNDI方式。二、默认情况下(即没有配置连接池的情况下),Hibernate会采用内建的连接池。但这个连接池性能不佳,且存在诸多BUG(笔者就曾在Mysql环境下被八转载 2011-01-25 13:51:00 · 8933 阅读 · 1 评论 -
Hibernate query.addEntity 转载+原创
hibernate SQLQuery addEntity2010-07-08 09:52 两个表(实体), 1对多双向关联:班级: Clazz (id, name)学生: Student(id, name , class_id)1. 查询持久化对象 1.1 简单查询,返回数据库结构view plaincopy to clipboardprint?转载 2012-01-16 23:52:12 · 18506 阅读 · 0 评论 -
mysql闲置8小时候就自动断开链接的问题
项目中用到了hibernate,后来出现了mysql闲置8小时候就自动断开链接的问题,这样用了s3p0连接池来试试,哪知道问题依旧没有解决, 经常出现如下的错误: com.mchange.v2.resourcepool.BasicResourcePool$AsyncTestIdleResourceTask run璀﹀憡: BasicResourcePool: An idle resour转载 2012-02-23 19:19:26 · 2046 阅读 · 0 评论 -
hibernate和c3p0的配置,必须注意的问题!
这几天,配置hibernate和c3p0的问题,发生了莫名其妙的问题。每一次查询都会创建初始化的连接数。具体描述如下:hibernate.cfg.xml 里面如下配置。org.hibernate.connection.C3P0ConnectionProviderperty name="hibernate.c3p0.acquireRetryAttempts">30230000转载 2012-02-23 19:18:47 · 9812 阅读 · 2 评论 -
Null value was assigned to a property of primitive type setter ,hibernate int型数据无法读取 hiberante读int
问题描述:Null value was assigned to a property of primitive type setter ,hibernate int型数据无法读取 hiberante读int 整型数据出错 hiberante读数据库出错 错误日志:Exception in thread "main" org.hibernate.PropertyAccessE转载 2012-12-23 17:05:13 · 5942 阅读 · 0 评论 -
使用Hibernate SQLquery实现动态表
本文向您介绍使用Hibernate SQLquery实现动态表的思路和实现方法,通过Hibernate SQLquery可以很好的解决问题,并且可以重新用于Hibernate hbm机制。在实际的项目应用中,有时会设计出这样的一种数据表,每个时间段产生一个新表,例如是按年或月或日。相同类型的表中,所有的字段结构都是一样的。而 Hibernate 提供的类与表的映射,转载 2010-03-31 14:23:00 · 3151 阅读 · 0 评论 -
OpenSessionInViewFilter 的配置及作用
Spring为我们解决Hibernate的Session的关闭与开启问题。 Hibernate 允许对关联对象、属性进行延迟加载,但是必须保证延迟加载的操作限于同一个 Hibernate Session 范围之内进行。如果 Service 层返回一个启用了延迟加载功能的领域对象给 Web 层,当 Web 层访问到那些需要延迟加载的数据时,由于加载领域对象的 Hibernate Se转载 2010-03-24 15:59:00 · 803 阅读 · 0 评论 -
Java开源项目Hibernate包作用详解
Hibernate一共包括了23个jar包,令人眼花缭乱。本文将详细讲解Hibernate每个jar包的作用,便于你在应用中根据自己的需要进行取舍。 下载Hibernate,例如2.0.3稳定版本,解压缩,可以看到一个hibernate2.jar和lib目录下有22个jar包: hibernate2.jar: Hibernate的库,没有什么可说的,必须使用的jar包 cglib-a转载 2009-07-14 10:37:00 · 761 阅读 · 0 评论 -
Hibernate中对Session管理
在各种Session 管理方案中, ThreadLocal 模式得到了大量使用。ThreadLocal 是Java中一种较为特殊的线程绑定机制。通过ThreadLocal存取的数据,总是与当前线程相关,也就是说,JVM 为每个运行的线程,绑定了私有的本地实例存取空间,从而为多线程环境常出现的并发访问问题提供了一种隔离机制。首先,我们需要知道,SessionFactory负责创建Session,Se转载 2009-07-14 10:24:00 · 485 阅读 · 0 评论 -
Hibernate中should be mapped with insert="false" update="false"错误
hbm文件中的属性名为column重复定义了..比如:原创 2009-10-10 16:35:00 · 3911 阅读 · 0 评论 -
hibernate主键生成方式
1) assigned主键由外部程序负责生成,无需Hibernate参与。2) hilo通过hi/lo 算法实现的主键生成机制,需要额外的数据库表保存主键生成历史状态。3) seqhilo与hilo 类似,通过hi/lo 算法实现的主键生成机制,只是主键历史状态保存在Sequence中,适用于支持Sequence的数据库,如Oracle。4) increment主键按数值顺序递增。此方转载 2009-10-10 16:37:00 · 676 阅读 · 0 评论 -
hibernate操作联合主键
联合主键配置:一般用MyEclipse中hibernate反向生成工具就可以生成联合主键table的映射文件Hibernate 联合主键的配置方法实例 建立 join_pkey 表(mysql数据库) CREATE TABLE `join_pkey` ( `sid` int(11) NOT NULL default 0, `bid` int(11) NOT NULL default原创 2009-10-21 14:33:00 · 2469 阅读 · 0 评论 -
hibernate工具类更具配置文件创建table,和创建currentsession..
==============================根据hibernate配置文件(hibernate.cfg.xml和*.hbm.xml文件)创建table package org.john.november.util;import org.hibernate.cfg.Configuration;import org.hibernate.tool.hbm2ddl.SchemaEx原创 2009-11-09 14:52:00 · 1161 阅读 · 0 评论 -
hibernate编程式事务
======hibernate.cfg.xml==================================== "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"> tfs jdbc:oracl原创 2009-11-09 14:39:00 · 1353 阅读 · 0 评论 -
hibernate关联映射
hibernate多对一关联映射[关系:用户user(多)----组group(一)]关联映射的本质: * 将关联关系映射到数据库,所谓的关联关系是对象模型在内存中的一个或多个引用会在多的一端加入一个外键,指向一的一端,这个外键是由中的column属性定义的,如果忽略了这个属性那么默认的外键与实体的属性一致标签的定义示例: * 理解级联的含义? * 是原创 2010-02-04 11:01:00 · 1158 阅读 · 0 评论 -
hibernate 错误集合
1.org.hibernate.hql.ast.QuerySyntaxException is not mappedHQL错了 因为Hibernate是对类查询的 在hql="from teachers tea where tea.name=:teaName and tea.password=:teaPassword";中, teachers是数据库中的表,而teachers对应的类是Teache原创 2010-03-18 17:47:00 · 666 阅读 · 0 评论 -
Cannot convert value '0000-00-00 00:00:00' from column 1 to TIMESTAMP,url问题:对实体"*"的引用必须以 ';' 分隔符结尾
Cannot convert value '0000-00-00 00:00:00' from column 1 to TIMESTAMP转载 2014-04-16 21:37:18 · 5577 阅读 · 0 评论