小编Har*_*Ram的帖子

在分层Spring MVC Web应用程序中处理Hibernate Sessions的最佳方法

如果我们有一个Web应用程序

  • 重UI(Spring MVC + JQuery with JSON)
  • 使用JPA注释的Hibernate是域模型
  • 将Spring提供的DAO扩展到代码DAO层
  • JBOSS是Oracle作为后端的应用服务器
  • 基于数据源(JNDI)的连接池(不是XA而是本地数据源)
  • 也可以访问多个数据源(处理多个数据库)

在行为上,大量的数据检索(70%)和数据更新为30%
以下有效消耗数据库连接的最佳实践是什么,并且在连接使用时也没有太多泄漏?

  1. 选择基于Hibernate模板的DAO会更好吗?
  2. 什么样的交易经理可以建议,我们应该去基于AOP的交易管理
  3. 在哪里实例化会话以及在何处关闭会话以有效地消耗来自连接池的连接.
  4. 这是事实,我们需要从服务层处理事务,但会发生什么会议,他们会等待更长的时间(我们没有使用任何的OpenSessionInViewFilter)
  5. 哪个层更好地处理已检查的异常(业务异常)和运行时异常.

对不起这个有点长的问题,但我发现这是一个常见的查询,我试着巩固它.感谢您的耐心和指导.谢谢你的帮助.

java spring hibernate

13
推荐指数
2
解决办法
7375
查看次数

启用JBOSS类加载的日志记录

我们如何在JBoss 5.x中启用日志记录来调试类加载问题.如果它在JBOSS_HOME/server/xxxxx/conf下配置jboss-log4j.xml,我们是否需要添加任何代码段或是否有其他方法来启用跟踪.

logging class loading jboss5.x

6
推荐指数
1
解决办法
1万
查看次数

如何在Spring 3.0应用程序中配置Hibernate统计信息?

我们如何配置以便在基于Spring MVC的Web应用程序中通过JMX获取Hibernate统计信息.有没有更好的方法来跟踪Hibernate性能.

java performance spring hibernate jmx

6
推荐指数
1
解决办法
7886
查看次数

标签 统计

hibernate ×2

java ×2

spring ×2

class ×1

jboss5.x ×1

jmx ×1

loading ×1

logging ×1

performance ×1