`
xly_971223
  • 浏览: 1279103 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

spring+hibernate+hsqldb 测试

阅读更多
周六在家没事 研究了一下用内存数据库做单元测试 功夫不负有心人 终于跑通了 写下步骤作为备忘吧
1.下载hsqldb.jar放在你的web-inf/lib下
2.编写test.script文件,这个文件是创建数据库结构的 如 create table。。。
3.编写test.properties文件, 这个文件是配置hsqldb数据属性的
test.script和test.properties应该放在classpath下,而且应该放在同一个目录中, url来指定test.script位置 如jdbc:hsqldb:res:/com/ecc/test
到此 hsqldb配置基本结束了 接下来就是配置spring 和 hibernate的相关项
4.在spring中配置sessionFactory bean 。dataSource记得配置成hsqldb,hibernate方言为org.hibernate.dialect.HSQLDialect
到此 配置就完成了 接下来就可以写单元测试了

刚刚有遇到了一个问题 用内存数据库查询数据时一直说 invalid schema XXXX , 花了好长时间也没解决 后来把user.hbm.xml文件中的schema="bookstore"删除就好了
好像是hsqldb 不支持schema
分享到:
评论
2 楼 phz50 2009-05-18  
1 楼 nychen2000 2009-03-29  
正好要这个,thank you.

相关推荐

    spring+hibernate代码实例集

    在Spring与Hibernate的集成测试中,HSQLDB可以快速启动,提供临时的数据库环境。配置Spring的DataSource和Hibernate的SessionFactory,就可以连接到HSQLDB并执行SQL操作。 总结,这个"spring+hibernate代码实例集...

    struts2+spring2+hibernate3 Annotation的整合

    Struts2、Spring和Hibernate是Java Web开发中的三大框架,它们各自负责不同的职责:Struts2专注于MVC(Model-View-Controller)架构的实现,Spring提供了强大的依赖注入(DI)和面向切面编程(AOP)功能,而...

    Struts2+hibernate所需的包文件

    - **集成测试**:模拟实际环境测试整个流程,如Struts2的MockMVC测试和Hibernate的HSQLDB内存数据库测试。 6. **最佳实践**: - **分离关注点**:将视图、控制和数据访问层分开,提高代码可维护性。 - **遵循...

    struts+spring+ibatis.doc

    ibatis是一种SQL映射工具,与传统的ORM框架如Hibernate不同,它将SQL语句与Java对象直接映射,而非生成SQL语句。这种设计牺牲了一定的SQL开发工作量与数据库移植性,但为系统设计提供了更大的自由度。ibatis支持代码...

    JUnit(针对spring和hibernate)

    在结合Spring和Hibernate进行测试时,有几种常见的测试策略: 1. **单元测试**:专注于单一的函数或方法,通常不涉及数据库交互。你可以使用`@DataJpaTest`或`@WebMvcTest`来专注于特定的Spring组件,如JPA或MVC。 ...

    spring3.2 hibernate4 demo CRUD 完整例子

    Hibernate 4在Spring 3.2的基础上,提供了更高效的性能和更多的功能,如二进制列支持、JPA 2.1规范的实现以及对HSQLDB内存数据库的增强。 在这个CRUD演示中,我们将会看到以下几个关键组件: 1. **配置**:包括...

    OSGi、Spring、Hibernate集成:动态注册实体类

    平台依赖度低的解决方案 ...测试环境:equinox3.5.2。其它用到的Bundle包括hibernate、hibernate-annotation、hsqldb、 spring、spring-osgi等。请到http://www.springsource.com/repository/下载。

    jBPM4与Spring整合的2种方式

    3. **测试**:编写单元测试和集成测试,确保jBPM4与Spring的整合功能正确无误。 **总结:** jBPM4与Spring的整合可以带来更好的代码组织和更灵活的流程控制。通过Spring的Bean定义或者使用Spring-JBPM4模块,开发者...

    最新的SSH JAR包( struts2.3.20 spring4.1.1 hibernate4.3.7)

    Spring的核心是IoC容器,它管理对象的生命周期和依赖关系,使得代码更加灵活和可测试。 **Hibernate** 是一个流行的Java持久化框架,主要用于简化数据库操作。Hibernate4.3.7版本增强了性能,提供了对JPA 2.1的完整...

    junit学习(十)——Springpring与Hibernate整合的单元测试

    在本篇《junit学习(十)——Spring与Hibernate整合的单元测试》中,我们将探讨如何在Java开发中,利用JUnit进行Spring和Hibernate框架的集成测试。单元测试是软件开发中的重要环节,它能帮助开发者确保代码的质量和...

    spring-adventure-football-manager:Spring MVC、Hibernate、JPA、Hsqldb 入门

    本项目"spring-adventure-football-manager"旨在引导初学者通过Spring MVC、Hibernate、JPA和Hsqldb来创建一个入门级的足球经理应用程序,这是一次极好的学习实践机会。 1. **Spring MVC**: Spring MVC是Spring...

    hibernate spring

    标题《hibernate spring》和描述《hibernet spring maven eclipse tutorial》中涉及的知识点包括Hibernate技术、Spring框架、Maven构建工具以及Eclipse集成开发环境。这些内容共同构成了Java企业级应用开发的常用...

    HSQLDB

    HSQLDB可轻松与Spring框架、Hibernate等ORM工具集成,简化数据库操作。例如,使用Spring Data JPA,可以声明式地执行CRUD操作,提高开发效率。 **7. 源码分析** 由于HSQLDB是开源的,开发者可以深入研究其源码,...

    fonetic:测试弹簧 REST

    #Test Spring REST + Hibernate 功能 应用程序允许调用 REST 服务(HTTP / JSON) 实现是 Spring REST + Hibernate,并使用 Spring Boot 进行集成 允许您查阅在内存数据库中创建的项目列表 HSQLDB 项目是在启动应用...

    hsqldb-2.0.0

    同时,HSQldb还支持JDBC(Java Database Connectivity),能够与其他Java应用程序和框架无缝集成,如Spring、Hibernate等。 HSQldb的轻量级特性也值得一提。由于它是完全用Java实现的,所以不需要依赖任何操作系统...

Global site tag (gtag.js) - Google Analytics