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

配置hsql测试jpa

    博客分类:
  • seam
阅读更多

参考http://thought-bytes.blogspot.com/2007/04/hello-world-with-standalone-java.html

  1. 建文件夹, 存放hsql.jar ,再建个server.properties, 里面写上
    server.database.0 file:./think

    server.dbname.0 think
  2. 启动hsql
    java -cp D:\hsqldb\lib\hsqldb.jar org.hsqldb.Server
  3. 启动hsql manager(可选)
    java -cp D:\hsqldb\lib\hsqldb.jar org.hsqldb.util.DatabaseManager
  4. 加到项目classpath hsqldb.jar
    hibernate3.jar
    hibernate-entitymanager.jar
  5. 建立persistence.xml
        <persistence xmlns="http://java.sun.com/xml/ns/persistence"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence" version="1.0">
    
        <persistence-unit name="think" transaction-type="RESOURCE_LOCAL">
        <properties>
        <property name="hibernate.dialect" value="org.hibernate.dialect.HSQLDialect"/>
        <property name="hibernate.hbm2ddl.auto" value="update"/>
        <property name="hibernate.connection.driver_class" value="org.hsqldb.jdbcDriver"/>
        <property name="hibernate.connection.username" value="sa"/>
        <property name="hibernate.connection.password" value=""/>
        <property name="hibernate.connection.url" value="jdbc:hsqldb:hsql://localhost/think"/>
        </properties>
        </persistence-unit>
        </persistence>
    
    
     
  6. 如果要测seam, 单元测试的话,直接setField(bean, "em", em)就好了
  7. 如果只在内存中用hsql, 建persistenc.xml时, jdbcurl写成 这样就不用起server了
    jdbc:hsqldb:mem:databasename
    
分享到:
评论

相关推荐

    用maven构建SpringMVC+JPA+Hibernate+Hsql+jetty的web项目

    在构建这个项目时,首先你需要在pom.xml中配置相应的依赖,包括SpringMVC、JPA、Hibernate、Hsql和Jetty。然后,你需要设置Spring的配置文件(如applicationContext.xml),定义数据源、事务管理器以及SpringMVC的...

    spring data jpa

    在配置中,你可以设置数据源为HSQL,然后在运行时,HSQL会创建一个临时的内存数据库,这样你在运行测试或应用时,数据存储和查询都在内存中完成,提高了开发效率。 除了基本的CRUD和分页,Spring Data JPA还支持更...

    spring-jpa-hsqldb:Spring,JPA和HSQLDB的简单演示

    Spring是一个开源的Java平台,它提供了全面的编程和配置模型,以简化Java开发。在本项目中,Spring被用来管理依赖关系(通过依赖注入),处理事务,以及提供其他服务,如AOP(面向切面编程)和Web MVC框架。使用...

    springboot资料

    例如,如果检测到`hsql`或`mysql`的驱动在类路径下,会自动配置JDBC数据源。 4. **命令行界面(CLI)**:SpringBoot提供了一个强大的命令行工具,用于快速开发和运行Spring应用。 5. **健康检查和Actuator**:...

    spring boot基本启动框架

    例如,如果检测到`hsql.jar`,它将自动配置一个内存数据库;如果检测到`Jackson`库,那么它会自动配置JSON序列化和反序列化。 3. **内嵌Web服务器**:Spring Boot支持内嵌Tomcat、Jetty或Undertow等Web服务器,这...

    spring-best-practices:Spring样品-基本

    -使用“ mvn clean package”运行带有HSQL DB的测试。 -使用“ spring-boot:run”在带有MYSQL DB的开发环境中运行项目。 别忘了创建一个名称为db_和username:并通过:的数据库。 或者,您可以创建自己的数据库和...

    springboottest

    5. **嵌入式数据库测试**:Spring Boot支持H2、HSQL等嵌入式数据库,可以在测试中快速、方便地创建临时数据库,无需外部数据库服务器。 6. **端点测试**:`@RestDocumentation`和`@AutoConfigureRestDocs`可以帮助...

    Spring高级培训:Spring高级培训的样本项目

    它涵盖了基础知识(例如BFPP和BPP,JSR和SpEL),提示(例如@Conditional,通知,Spring配置文件和代理),测试等。 卫星数据库 通过Spring Boot和HSQL在内存DB中使用JDBC。 周六 通过Spring Boot和H2在内存DB...

    HSQLDB

    - **开发和测试**:HSQLDB常用于开发环境中的单元测试和集成测试,因为它快速启动、无需额外配置,且能模拟多种数据库行为。 - **嵌入式系统**:在资源有限的嵌入式设备上,HSQLDB作为内置数据库,能够提供高效的...

    SQL.zip_C5UR_eclipse sql_previouss87

    3. **HSQLDB与Eclipse的连接**:在Eclipse中配置HSQLDB通常需要添加数据库驱动JAR到项目的类路径,并通过JDBC URL建立连接。例如,使用`jdbc:hsqldb:hsql://localhost/mydb`来连接本地的HSQLDB服务器。 4. **Java...

    Learn_SpringBoot:学习springboot

    比如,如果类路径下存在`hsql.jar`,SpringBoot就会自动配置一个内存数据库。 4. **内嵌式Web服务器** SpringBoot可以内嵌Tomcat、Jetty或Undertow等Web服务器,无需额外部署,大大提高了开发效率。 5. **Spring ...

    jbpm4.4请假例子,eclipse工程

    3. **自动创建的hsql数据库**:在本示例中,数据库采用的是HSQLDB,一个轻量级、嵌入式的SQL数据库,特别适合于测试和小型应用程序。它能够自动创建并配置,每次启动时会清除数据,确保每次运行都是在一个干净的环境...

    支持多数据库的ORM框架ef-orm.zip

    EF的设计的一个主要目的是提高开发效率,减少编码工作,让开发者“零配置”“少编码”的操作数据库大部分功能。 例如:数据库查询条件的传入问题是所有ORM框架都不能回避的一个问题,所以我经常在想——既然我们...

Global site tag (gtag.js) - Google Analytics