你所不知道的提高spring+hibernate性能的一个方法

阿超 发表于 2010-02-05 17:13 浏览次数:97 次
在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       S...
关键字: , | 分类: Hibernate | 评论数: 0 | 阅读全文

Struts2 json session close no session 异常解决

阿超 发表于 2010-01-05 14:16 浏览次数:275 次
异常信息: 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 s...

用hibernate的hql查询查询成map或list

阿超 发表于 2010-01-04 15:43 浏览次数:350 次
      这里制作一个引子,具体内容比较多,而且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;); 这...
关键字: , , | 分类: Hibernate | 评论数: 0 | 阅读全文

使 Hibernate Tools生成注释

阿超 发表于 2009-11-14 20:24 浏览次数:252 次
&160;&160;&160; 最近做项目时,使用Hibernate Tools 3.2.4生成entity和hbm.xml,但默认情况下,DB中的comments没法生成到javadoc和xml中,改了templates倒是有注释了,但却是乱码,心里一直耿耿于怀&8230;(这不符合咱一直强调的...
关键字: , | 分类: Freemarker, Hibernate | 评论数: 0 | 阅读全文

Hibernate dao单元测试

阿超 发表于 2009-09-11 07:35 浏览次数:154 次
单元测试作为保证软件质量及重构的基础,早已获得广大开发人员的认可。单元测试是一种细粒度的测试,越来越多的开发人员在提交功能模块时也同时提交相应的单元测试。对于大多数开发人员来讲,编写单元...
关键字: , | 分类: Hibernate | 评论数: 0 | 阅读全文

MyEclipse生成的Spring+Hibernate无法保存数据问题2

阿超 发表于 2009-09-09 10:41 浏览次数:185 次
MyEclipse生成的Spring+Hibernate无法保存数据问题的解决方法2 &8211; 用 CGLIB 来实现事务管理 上一小节讨论了用 JDK 的代理机制来实现事务管理的解决方案, 相比起来它有一个麻烦的地方就是必须需要生成一个 DAO ...
关键字: , , | 分类: Hibernate, MyEclipse, Spring | 评论数: 0 | 阅读全文

MyEclipse生成Spring+Hibernate无法保存数据问题解决方法

阿超 发表于 2009-09-09 09:40 浏览次数:304 次
用 MyEclipse 的自动生成功能产生的 Spring + Hibernate 的 DAO 有时候会出现不能保存数据但是可以查询数据的问题, 这是因为默认生成的 Spring 配置文件里面没有包含对事务的操作, 也就是没有 commit Hibernate transaction 的调...
关键字: , , | 分类: Hibernate, MyEclipse, Spring | 评论数: 0 | 阅读全文

Spring 整合 Hibernate + Mysql 的代码

阿超 发表于 2009-09-09 06:38 浏览次数:224 次
开始用的是 MyEclipse 自带的 Derby 数据库, 发现单独的 Hibernate DAO 没有问题, 一整合 Spring 就插入不了数据, 甚至按照参考资料上的将 HibernateTransactionManager 的加进去也无济于事. 今天换成了 Mysql 就好了, 调试信息全打...
关键字: , | 分类: Hibernate, Spring | 评论数: 0 | 阅读全文

2 分钟用MyEclipse 开发一个 Hibernate 应用

阿超 发表于 2009-09-05 19:21 浏览次数:273 次
用 MyEclipse, 就有必要把 MyEclipse 快速开发的功能熟悉一下. 当我们熟悉了基本的开发过程之后, 就需要考虑用顺手的 IDE 来让我们的开发速度有个飞跃了. 这次讨论的主题包括: Hibernate 快速开发, Spring 快速开发, S...
关键字: , | 分类: Hibernate, MyEclipse | 评论数: 0 | 阅读全文

Hibernate 分页的设计和编码

阿超 发表于 2009-09-05 18:19 浏览次数:159 次
1. 当前页码的表单参数 listuser.do?page=2 同时转换成一个 int 类型的页码变量 int currentPage = Integer.parseInt( request.getParameter(&8220;page&8221;);// 当前页 2. 下一页 listuser.do?page=${currentPage+1...
关键字: | 分类: Hibernate | 评论数: 0 | 阅读全文

Hibernate + JSP 分页代码开发

阿超 发表于 2009-09-05 17:15 浏览次数:154 次
下载后导入项目到 MyEclipse , 然后修改数据库连接参数即可测试. 我这用的是 MySQL 数据库. 用 JSP 是因为 Hibernate 可以配合各种框架, 因此在代码里我已经尽量的把页面和后台的直接变量耦合分隔开了. 部分代码显...
关键字: , | 分类: Hibernate | 评论数: 0 | 阅读全文

spring+hibernate避免延迟加载异常OpenSessionInViewFilter(no session)

阿超 发表于 2009-09-05 16:09 浏览次数:366 次
在hibernate中,延迟加载是1个非常大的优点,但有时候却给我们带来一些小麻烦,在后台查询结束后,session已经关闭,但在前台显示的时候,如果存在关联关系就会产生延迟加载异常。 解决办法是客户端每次...

hibernate3出现could not initialize proxy – no Session

阿超 发表于 2009-09-02 19:37 浏览次数:172 次
延迟加载, 也就是用到的时候才去加载.这样可以提高一些性能. Hibernate的lazy loading 采用了一个HibernateSession来管理session,它的逻辑是每进行一次数据库操作,就开新的session,操作完成后立即关闭该session。这样...
关键字: , | 分类: Hibernate, recommend | 评论数: 0 | 阅读全文

Spring hibernate使用方法整理@Component(五)

阿超 发表于 2009-09-02 18:31 浏览次数:239 次
虽然我们可以通过 Autowired 在 Bean 类中使用自动注入功能,但是 Bean 还是在 applicatonContext.xml 文件中通过 进行定义 —— 在前面的例子中,我们还是在配置文件中定义 Bean,通过 Autowired为 Bean 的成员变量、方...
关键字: , | 分类: Hibernate, Spring | 评论数: 0 | 阅读全文

Spring JPA hibernate 使用方法整理(四)命名空间

阿超 发表于 2009-09-02 17:27 浏览次数:190 次
在(三)里面。我们引入了
关键字: , | 分类: Hibernate, Spring | 评论数: 0 | 阅读全文

Spring hibernate使用方法整理@Autowired(三)

阿超 发表于 2009-09-02 16:25 浏览次数:242 次
是在我们编写spring 框架的代码时候。一直遵循是这样一个规则:所有在spring中注入的bean 都建议定义成私有的域变量。并且要配套写上 get 和 set方法。虽然可以通过eclipse等工具来自动生成。但是还是会引起程序阅...
关键字: , | 分类: Hibernate, Spring | 评论数: 0 | 阅读全文

Spring 2.5 JPA hibernate 使用方法的整理(二)

阿超 发表于 2009-09-02 15:22 浏览次数:162 次
通过上面一步骤。我们简化了hibernate中扰人的 xxxxx.hbm.xml文件。那么是否可以再进行简化呢? 那么,我们在这一步骤的目的,就是把整个 hibernate.cfg.xml都给简化了。 依然是利用注解注入的方式。通过jpa ...
关键字: , | 分类: Hibernate, Spring | 评论数: 0 | 阅读全文

Spring 2.5 JPA hibernate 使用方法整理(一)

阿超 发表于 2009-09-02 14:21 浏览次数:159 次
以下几篇文章简单的介绍一下jpa 和 spring5 hibernate2 整合配置的一个过程。纯粹个人经验只谈。如果有错误,请各位留言指出。 本系列重点是涉及 配置过程 ,对注释的用法不多介绍。 注释语法越来越多...
关键字: , | 分类: Hibernate, Spring | 评论数: 0 | 阅读全文

Spring 2.5 JPA hibernate 使用方法整理(六)

阿超 发表于 2009-09-02 13:18 浏览次数:163 次
每个持久化POJO类都是一个实体Bean, 通过在类的定义中使用 Entity 注解来进行声明。 声明实体Bean Entity public class Flight implements Serializable { Long id; Id public Long getId() { return id; } ...
关键字: , , | 分类: Hibernate, Spring | 评论数: 0 | 阅读全文

Hibernate getCurrentSession与openSession区别

阿超 发表于 2009-09-02 12:16 浏览次数:202 次
getCurrentSession () 使用当前的session openSession() 重新建立一个新的session 在一个应用程序中,如果DAO 层使用Spring 的hibernate 模板,通过Spring 来控制session 的生命周期,则首选getCurrentSession ()。 1. ...
关键字: , , | 分类: Hibernate, Spring | 评论数: 0 | 阅读全文