阿超 发表于 2010-07-13 18:58 浏览次数:205 次
问题描述:连接池泄露的问题:org.apache.commons.dbcp.SQLNestedException: Cannot get a connection, pool exhausted, cause:java.util.NoSuchElementException: Timeout waiting for idle object 问题同样适用于其他服务器,使用spring配置文件的可以加下面的...
阿超 发表于 2010-07-06 20:30 浏览次数:78 次
<c3p0-config> <default-config> <!&8211;当连接池中的连接耗尽的时候c3p0一次同时获取的连接数。Default: 3 &8211;> <property name=&8221;acquireIncrement&8221;>3</property> <!&8211;定义在从数据库获取新连接失败...
阿超 发表于 2010-02-05 17:13 浏览次数:262 次
在spring + hibernate的应用中,你监控mysql日志,你会发现大量的log如下: 1. 158268 Query SET autocommit=1 2. 158268 Query SET autocommit=1 3. 158268 Query SET autocommit=1 4. 158268 Query SET autocommit=0 5. 15826...
阿超 发表于 2010-01-05 14:16 浏览次数:755 次
异常信息: ERROR – failed to lazily initialize a collection of role: com.dudu.pojo.User.roles, no session or session was closed org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: com.dudu.pojo.User.roles, no session or session was c...
阿超 发表于 2010-01-04 15:43 浏览次数:1,206 次
这里制作一个引子,具体内容比较多,而且hibernate文档里的hql篇写的很详细 可以这么用: List list = getHibernateTemplate().find(&8220;select new map(t1.c1,t2.c3) from table1 t1 ,table2 t2 where t1.c1=t2.c2&8243;); 这样的话list里的...
阿超 发表于 2009-11-14 20:24 浏览次数:436 次
&160;&160;&160; 最近做项目时,使用Hibernate Tools 3.2.4生成entity和hbm.xml,但默认情况下,DB中的comments没法生成到javadoc和xml中,改了templates倒是有注释了,但却是乱码,心里一直耿耿于怀&8230;(这不符合咱一直强调的...
阿超 发表于 2009-09-11 07:35 浏览次数:366 次
单元测试作为保证软件质量及重构的基础,早已获得广大开发人员的认可。单元测试是一种细粒度的测试,越来越多的开发人员在提交功能模块时也同时提交相应的单元测试。对于大多数开发人员来讲,编写单元...
阿超 发表于 2009-09-09 10:41 浏览次数:310 次
MyEclipse生成的Spring+Hibernate无法保存数据问题的解决方法2 &8211; 用 CGLIB 来实现事务管理
上一小节讨论了用 JDK 的代理机制来实现事务管理的解决方案, 相比起来它有一个麻烦的地方就是必须需要生成一个 DAO ...
阿超 发表于 2009-09-09 09:40 浏览次数:615 次
用 MyEclipse 的自动生成功能产生的 Spring + Hibernate 的 DAO 有时候会出现不能保存数据但是可以查询数据的问题, 这是因为默认生成的 Spring 配置文件里面没有包含对事务的操作, 也就是没有 commit Hibernate transaction 的调...
阿超 发表于 2009-09-09 06:38 浏览次数:330 次
开始用的是 MyEclipse 自带的 Derby 数据库, 发现单独的 Hibernate DAO 没有问题, 一整合 Spring 就插入不了数据, 甚至按照参考资料上的将 HibernateTransactionManager 的加进去也无济于事. 今天换成了 Mysql 就好了, 调试信息全打...
阿超 发表于 2009-09-05 19:21 浏览次数:673 次
用 MyEclipse, 就有必要把 MyEclipse 快速开发的功能熟悉一下. 当我们熟悉了基本的开发过程之后, 就需要考虑用顺手的 IDE 来让我们的开发速度有个飞跃了.
这次讨论的主题包括: Hibernate 快速开发, Spring 快速开发, S...
阿超 发表于 2009-09-05 18:19 浏览次数:224 次
1. 当前页码的表单参数 listuser.do?page=2
同时转换成一个 int 类型的页码变量
int currentPage = Integer.parseInt(
request.getParameter(&8220;page&8221;);// 当前页
2. 下一页 listuser.do?page=${currentPage+1...
关键字:
hibernate | 分类:
Hibernate | 评论数:
0 |
阅读全文
阿超 发表于 2009-09-05 17:15 浏览次数:299 次
下载后导入项目到 MyEclipse , 然后修改数据库连接参数即可测试. 我这用的是 MySQL 数据库. 用 JSP 是因为 Hibernate 可以配合各种框架, 因此在代码里我已经尽量的把页面和后台的直接变量耦合分隔开了.
部分代码显...
阿超 发表于 2009-09-05 16:09 浏览次数:693 次
在hibernate中,延迟加载是1个非常大的优点,但有时候却给我们带来一些小麻烦,在后台查询结束后,session已经关闭,但在前台显示的时候,如果存在关联关系就会产生延迟加载异常。
解决办法是客户端每次...
阿超 发表于 2009-09-02 19:37 浏览次数:771 次
延迟加载, 也就是用到的时候才去加载.这样可以提高一些性能.
Hibernate的lazy loading 采用了一个HibernateSession来管理session,它的逻辑是每进行一次数据库操作,就开新的session,操作完成后立即关闭该session。这样...
阿超 发表于 2009-09-02 18:31 浏览次数:488 次
虽然我们可以通过 Autowired 在 Bean 类中使用自动注入功能,但是 Bean 还是在 applicatonContext.xml 文件中通过 进行定义 —— 在前面的例子中,我们还是在配置文件中定义 Bean,通过 Autowired为 Bean 的成员变量、方...
阿超 发表于 2009-09-02 17:27 浏览次数:298 次
阿超 发表于 2009-09-02 16:25 浏览次数:642 次
是在我们编写spring 框架的代码时候。一直遵循是这样一个规则:所有在spring中注入的bean 都建议定义成私有的域变量。并且要配套写上 get 和 set方法。虽然可以通过eclipse等工具来自动生成。但是还是会引起程序阅...
阿超 发表于 2009-09-02 15:22 浏览次数:324 次
通过上面一步骤。我们简化了hibernate中扰人的 xxxxx.hbm.xml文件。那么是否可以再进行简化呢?
那么,我们在这一步骤的目的,就是把整个 hibernate.cfg.xml都给简化了。
依然是利用注解注入的方式。通过jpa ...
阿超 发表于 2009-09-02 14:21 浏览次数:395 次
以下几篇文章简单的介绍一下jpa 和 spring5 hibernate2 整合配置的一个过程。纯粹个人经验只谈。如果有错误,请各位留言指出。
本系列重点是涉及 配置过程 ,对注释的用法不多介绍。
注释语法越来越多...