随笔分类 - Hibernate
摘要:import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.util.Date; import org.hibernate.Session; import com.pcw.longdistance.po.V2SiteMotto; /** * @author JavaAlpha 2012-6-8下午03:48:25 使用hibernate读取txt文件导入数据库 */
public class ReadTxt { private static void read...
阅读全文
摘要:由于Hibernate自带的链接池效率低效,并且有很多bug.所以官方并不推荐使用,推荐使用诸如proxool的连接池来代替Hibernate。该配置方法是由Spring来接管proxool连接池,不用额外增加Hibernate配置文件,以及数据库与持久对象的映射文件(使用注解的方式)。PS: 不要忘记将Hibernate库的 lib/optional/proxool文件夹中的proxool*.jar 加入到classpath中,否则无法找到proxool Connection Provider class.Spring的配置文件( applicationContext.xml )如下:<
阅读全文
摘要:页面刷新出现异常信息:2012-05-03 13:15:45,791 ERROR [TokenHelper.java:76] : Error creating HttpSession due response is commited to client. You can use the CreateSessionInterceptor or create the HttpSession from your action before the result is rendered to the client: Cannot create a session after the response
阅读全文
摘要:最近新发布了个垃圾信息过滤功能,结果网站就报这个异常,一直报。但是ID也不是null的,也是自动增长的。org.hibernate.AssertionFailure: null id in com.thhc.mylegist.bean.AnswerInfo entry (don't flush the Session after an exception occurs) org.hibernate.event.def.DefaultFlushEntityEventListener.checkId(DefaultFlushEntityEventListener.java:48) org.
阅读全文
摘要:由于项目用到了ehcache,所以tomcat每次启动日志就打印net.sf.ehcache.util.UpdateChecker doCheck去谷歌搜了下,发现原因是OSChina项目前段时间我将 EhCache 升级到了 1.7.1 版本,今天在启动 Tomcat 的时候,发现了下面这段输出的信息:2010-1-13 17:34:58 net.sf.ehcache.util.UpdateChecker doCheck信息: New update(s) found: 1.7.2 [http://ehcache.org/news.html]这吓了我一大跳,等于说 EhCache在每次启动的时
阅读全文
摘要:解决方法:项目中添加jta.jar 解决。异常代码:java.lang.NoClassDefFoundError: javax/transaction/Synchronization org.hibernate.impl.SessionImpl.<init>(SessionImpl.java:212) org.hibernate.impl.SessionFactoryImpl.openSession(SessionFactoryImpl.java:437) org.hibernate.impl.SessionFactoryImpl.openSession(SessionFactor
阅读全文
摘要:package com.alpha.util;import java.sql.Types;import org.hibernate.Hibernate;import org.hibernate.dialect.MySQL5Dialect;/** * 处理:No Dialect mapping for JDBC type: -1 * @author JavaAlpha * @date 2011-3-25 * @version V 1.0 */public class MyDialect extends MySQL5Dialect { public MyDialect() { super();/.
阅读全文
摘要:昨天遇到一个其他项目或者是手动修改数据库后,本项目的前台展示的数据内容没有同步更新。然后第一感觉是hibernate的cache问题,发现hibernate配置文件中没有使用缓存配置。经过google搜索,很多都说是缓存问题,请教同事,修改hibernate连接池后问题得到解决。1:添加c3p0.jar2:在hibernate.cfg.xml 中添加下面内容<property name="hibernate.connection.provider_class">
org.hibernate.connection.C3P0ConnectionProvider
&l
阅读全文
摘要:com.mysql.jdbc.CommunicationsException: Communications link failure due to underlying exception: ** BEGIN NESTED EXCEPTION ** java.net.SocketExceptionMESSAGE: java.net.ConnectException: Connection timed out: connectSTACKTRACE:java.net.SocketException: java.net.ConnectException: Connection timed out:
阅读全文
摘要:错误代码:org.hibernate.MappingException: No Dialect mapping for JDBC type: -1 at org.hibernate.dialect.TypeNames.get(TypeNames.java:79) at org.hibernate.dialect.TypeNames.get(TypeNames.java:104) at org.hibernate.dialect.Dialect.getHibernateTypeName(Dialect.java:393) at org.hibernate.loader.custom.Custom
阅读全文
摘要:org.hibernate.TransactionException: JDBC rollback failed org.hibernate.transaction.JDBCTransaction.rollback(JDBCTransaction.java:170)由于查询的时候使用了 rollback 。把rollback取消即可解决。
阅读全文
摘要:HibernateUtil这个类就是帮助你建一个SessionFactory,管理Session的 要用session的时候,从这个类里面拿就是了 --------------------------------------------------------好像Session不是线程安全的吧。 HibernateUtil.java其实就是把SessionFactory,Configuration,Session啊封装起来,你想用的时候就直接HibernateUtil.getSession(),想不用的时候就直接HibernateUtil.closeSession(yourSession)。
阅读全文
摘要:Hibernate一共包括了23个jar包,令人眼花缭乱。本文将详细讲解Hibernate每个jar包的作用,便于你在应用中根据自己的需要进行取舍。 下载Hibernate,例如2.0.3稳定版本,解压缩,可以看到一个hibernate2.jar和lib目录下有22个jar包: hibernate2.jar: Hibernate的库,没有什么可说的,必须使用的jar包 cglib-asm.jar: CGLIB库,Hibernate用它来实现PO字节码的动态生成,非常核心的库,必须使用的jar包 dom4j.jar: dom4j是一个Java的XML API,类似于j...
阅读全文
摘要:也许你听说过Hibernate的大名,但可能一直不了解它,也许你一直渴望使用它进行开发,那么本文正是你所需要的!在本文中,我向大家重点介绍Hibernate的核心API调用库,并讲解一下它的基本配置。 看完本文后,我相信你对什么是ORM(对像/关系映射)以及它的优点会有一个深刻的认识,我们先通过一个简单的例子开始来展现它的威力。 正如一些传统的经典计算机文章大都会通过一个“hello,world”的例子开始讲解一样,我们也不例外,我们也将从一个相对简单的例子来阐述Hibernate的开发方法,但如果要真正阐述Hibernate的一些重要思想,仅仅靠在屏幕上打印一些字符是远远不够的,在我...
阅读全文

浙公网安备 33010602011771号