`
wckjlu
  • 浏览: 15719 次
  • 来自: ...
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

通过spring管理hibernate数据库访问问题

阅读更多
   通过spring对hibernate的数据库连接管理后,可以通过getHibernateTemplate()来获得对数据库的连接方法,如get,find等等; 在应用过程中,基本配置应该都没有问题 (我配置好整个工程后,通过tomcat应用服务器运行整个web工程,可以正常访问数据库),但是,我不启动服务,直接在dao里面通过main函数来调用通过getHibernateTemplate()访问数据库的方法,却提示空指针异常,象数据库驱动什么的应该也没有问题,我想请问一下大家,是不是通过getHibernateTemplate()获得数据库连接的方法,只有启动应用服务器才可以访问数据库,如果是这样的话,应该如何测试数据库连接,如果每次测试一个方法的正确性都要启动应用服务器,那这个方法就太不适用了,
  或者是我的测试方法不对,这也许只是个入门级问题,还是请大家给予指点,谢谢!
分享到:
评论
4 楼 wjtang 2006-12-21  
顶顶顶
3 楼 抛出异常的爱 2006-12-14  
http://www.google.com/
2 楼 crabbydonkey 2006-12-14  
楼上的说的对.!顶.
1 楼 kj23 2006-12-01  
你可以脱离web容器测试,但是也要先初始化 applicationContext

看一下spring关于测试的章节吧

AbstractTransactionalSpringContextTests

相关推荐

    权限管理系统springmvc hibernate spring 完整项目带数据库

    在权限管理系统中,Hibernate用于管理数据库中的用户、角色和权限等实体对象,通过HQL(Hibernate查询语言)或SQL进行数据的增删改查操作,实现与数据库的交互。 3. **Spring**: Spring框架是Java开发的核心组件...

    基于Spring与Hibernate的数据库访问技术研究

    基于Spring与Hibernate的数据库访问技术,通过将Spring的依赖注入和事务管理与Hibernate的ORM特性相结合,不仅简化了数据持久层的开发,提高了代码的可维护性和可测试性,还极大地提升了系统的性能和响应速度。...

    访问数据库基本封装(spring/hibernate/ibatis)

    总结一下,Spring、Hibernate和iBatis都是Java开发中用于数据库访问的重要工具。Spring提供了一个全面的框架,包括对各种数据库访问方式的支持;Hibernate通过ORM简化了数据库操作;而iBatis则以灵活的SQL映射和高...

    Spring与Hibernate集成

    在Spring中,我们通常使用`LocalSessionFactoryBean`来创建Hibernate的SessionFactory,并通过`HibernateTemplate`或`SessionFactory`接口进行数据访问操作。`SessionFactory`是一个线程安全的工厂,用于创建`...

    现有Mysql数据库,写Spring + Hibernate的配置文件

    在构建企业级应用程序时,Spring框架和Hibernate是两个非常关键的...通过以上步骤,我们可以在现有的MySQL数据库上,利用Spring和Hibernate搭建起一个高效的数据访问层,为Infosystem项目提供强大的数据库操作支持。

    webservice提供数据访问spring+hibernate

    Spring可以通过Bean配置管理Hibernate SessionFactory,并提供事务管理。开发者可以使用Spring的JdbcTemplate或HibernateTemplate来透明地调用数据库操作。 【构建Web服务】 1. **设置项目结构**:创建Maven或...

    连接池与Spring,Hibernate结合

    总结来说,连接池、Spring和Hibernate的结合是现代Java Web应用的常见架构模式,它们相互配合,提供了高效、可靠的数据库访问方式。理解并熟练掌握这些知识,对于提升应用的性能和可维护性至关重要。

    spring+hibernate整合实现简单数据库添加记录

    Spring是一个全面的Java企业级应用开发框架,而Hibernate则是一个优秀的对象关系映射(ORM)工具,它简化了数据库操作。本文将深入探讨如何将Spring与Hibernate整合,以实现对数据库的简单添加记录功能,这对于初学...

    Spring+hibernate整合源代码

    Spring 是一个全面的后端应用程序框架,提供了依赖注入、面向切面编程、数据访问、事务管理等多种功能。Hibernate 则是一个强大的对象关系映射(ORM)框架,它简化了数据库操作,将 Java 对象与数据库表进行映射,...

    jsp+Spring+hibernate 博客系统

    通过结合JSP的视图呈现、Spring的控制层管理和Hibernate的数据持久化,开发者能够快速、高效地开发出具有复杂业务逻辑的博客平台。如果你希望深入了解这个系统的实现细节,需要深入研究源代码和配置文件,理解它们...

    spring+hibernate整合demo

    在这个整合过程中,Spring会管理Hibernate SessionFactory的生命周期,并通过AOP代理来处理事务。当需要执行数据库操作时,Spring会自动开启和提交/回滚事务,简化了开发者的代码。 总的来说,"spring+hibernate...

    Struts2,Spring,Hibernate jar包下载

    此外,Spring还提供了与其他框架的整合包,如Spring与Hibernate的整合,使得事务管理、数据访问变得更加便捷。 **Hibernate** 是一个强大的对象关系映射(Object-Relational Mapping,ORM)框架,它将数据库操作...

    spring mvc + spring + hibernate 全注解整合开发视频教程 11

    此外,教程可能还会涵盖事务管理的配置,以及如何使用Spring Data JPA进一步简化数据访问层的代码。 整合这三大框架,可以实现高效、灵活且易于维护的Java Web应用。通过注解,开发者可以减少XML配置,提高代码的...

    memcache也spring,hibernate的配置

    4. **Spring与Hibernate的集成**:Spring提供了对Hibernate的全面支持,可以通过SessionFactoryBean配置来管理Hibernate的SessionFactory,并通过HibernateTemplate或HibernateJpaDialect进行数据访问操作。...

    非注解Springmvc+spring+hibernate 入门实例

    SpringMVC作为Spring的一部分,专门用于处理Web层的请求,而Hibernate则是一个强大的对象关系映射(ORM)框架,简化了数据库操作。下面我们将深入探讨"非注解SpringMVC+Spring+Hibernate入门实例"中的关键知识点。 ...

    struts+spring+hibernate实现图书修改和删除

    此外,Spring还可以与Hibernate集成,实现数据访问层的事务管理。 **Hibernate** Hibernate是一个对象关系映射(ORM)框架,它简化了数据库操作,将Java对象和数据库记录进行映射,使得开发者可以使用面向对象的...

    精通Java EE项目案例-基于Eclipse Spring Struts Hibernate光盘源码(带数据库)

    Spring还支持数据访问、Web应用、事务管理等多个方面,极大地简化了企业级应用的复杂性。在本案例中,Spring将用于管理对象之间的依赖关系,实现业务逻辑,并与数据库进行交互。 Struts是MVC(模型-视图-控制器)...

    基于Spring与Hibernate的数据库操作进阶

    通过学习以上知识点,并结合提供的“基于Spring与Hibernate的数据库操作进阶.pptx”文件,开发者可以深入理解并掌握Spring和Hibernate的协同工作,提升数据库操作的能力,从而在实际项目中实现更高效、更稳定的数据...

    spring-hibernate3.jar.zip

    同时,Spring还可以通过Bean工厂来管理Hibernate的实体类,实现数据持久化。 在配置上,我们需要创建一个Hibernate的配置文件(hibernate.cfg.xml),定义数据源、JDBC连接信息以及实体类映射等。然后在Spring的...

    ssh(struts+spring+hibernate)教务管理信息系统(全部代码) 可以直接运行

    SSH(Struts+Spring+Hibernate)是一个经典的Java Web开发框架,用于构建高效、可扩展的企业级应用程序。这个教务管理信息系统是基于SSH框架实现的,提供了完整的源代码,可以直接运行,便于开发者学习和参考。 **...

Global site tag (gtag.js) - Google Analytics