![](https://img-blog.csdnimg.cn/2019092715111047.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Hibernate
# Hibernate
学要无止尽
任职于达摩院自动驾驶实验室;负责自动驾驶云端计算的架构和研发;
展开
-
Hibernate c3p0 Mysql 配置注意
MySQL默认是自动关闭空闲超过8小时的连接,而C3P0并不知道该connection已经失效,如果这时有Client请求connection,C3P0将该失效的Connection提供给Client,将会造成异常。重启Tomcat操作会使C3P0重新建立和数据库的连接池,且池内的连接都是有效的连接。解决方法:c3p0要在8小时内关闭不使用的连接。这需要修改其中的一些配置参数,主要是maxIdl原创 2013-01-19 21:37:35 · 1587 阅读 · 0 评论 -
Hibernate 性能优化
在分页时,获取总记录数用:getSession().createQuery(hql).list().size();方法,发现点几次tomcat会报out of memory ,内存溢出。问题。发现是上面代码导致的问题,因为 使用List()返回结果时,Hibernate会所有查询结果初始化为持久化对象,存入一级缓存中,故,没多久就会内存溢出。在Spring+hi转载 2013-01-19 21:27:39 · 765 阅读 · 0 评论 -
Servlet、 Hibernate 中 Session 线程 安全问题
Servlet线程安全性解析文章分类:Java编程 Servlet:单实例多线程,也可以认为是单进程多线程的运行在容器中。线程不安全,因为被多个线程访问一个实例,共享的数据可能会发生安全问题。 每个客户端访问Servlet时,都是一个独立的线程。 概述 在探讨java线程安全前,让我们先简要介绍一下Jav转载 2013-01-22 18:22:36 · 965 阅读 · 0 评论 -
hibernate catalog 属性
当修改数据库名称时,如果映射文件中也有catalog="DBName" 时,需要将catalog属性改成修改的数据库名称,也可删除,是个可选属性! schema="schemaName" (1) catalog="catalogName"原创 2013-01-19 21:26:12 · 1756 阅读 · 0 评论 -
hibernate,复合主键,composite-id
基于业务需求,您会需要使用两个字段来作复合主键,例如在User数据表中,您也许会使用"name"与"phone"两个字段来定义复合主键。假设您这么建立User表格:CREATE TABLE user ( name VARCHAR(100) NOT NULL, phone VARCHAR(50) NOT NULL, age INT, P原创 2013-01-19 21:23:09 · 3162 阅读 · 0 评论 -
Hibernate 性能优化2
有很多人认为 Hibernate天生效率比较低,确实,在普遍情况下,需要将执行转换为SQL语句的Hibernate的效率低于直接JDBC存取,然而,在经过比较 好的性能优化之后,Hibernate的性能还是让人相当满意的,特别是应用二级缓存之后,甚至可以获得比较不使用缓存的JDBC更好的性能,下面介绍一 些通常的Hibernate的优化策略: 1.抓取优化 抓取是指Hibern原创 2013-01-19 21:28:14 · 358 阅读 · 0 评论 -
spring +hibernate 启动优化
最近在负责一个大项目,项目组成员包括项目经理大概10个人左右。项目技术用struts+spring+hibernate实现。项目的规模相对来说是比较大的,总共有10大模块,每个大模块又分为有十几个、甚至几十个小模块。开发工具用eclipse,由于在开发阶段,项目开发成员需要频繁重启服务器。在启动服务器的时候,每次启动时间总是会超过1分钟。记得以前在做另外一个项目时,启动时间不到5秒钟,原创 2013-01-19 21:30:34 · 636 阅读 · 0 评论 -
hibernate配置数据库连接池的三种方法
hibernate配置数据库连接池的三种方法2008-03-13 10:44三种连接都是以连接MySQl为例。 org.gjt.mm.mysql.Driver jdbc:mysql://localhost:3306/struts?useUnicode=true&characterEncoding=GBK root 8888上面的一段配置,在c3p0和dbcp中,都是原创 2013-01-18 23:17:25 · 614 阅读 · 0 评论