首页 > TAG信息列表 > hsqldb

Hibernate / hsqldb 2无法水合Blob列

我正在尝试使用Hibernate 3.5.6从HSQL 2.0数据库加载带有字节数据(用@Lob注释)的实体.此实体可以保存而没有任何问题,并且如果它在缓存中(即不需要水合),则可以很好地加载.但是,当实体不在缓存中(需要水合)时,我收到以下异常: Caused by: org.hsqldb.HsqlException: incompatible d

HSQLDB / Spring单元测试不会回滚

我正在使用Spring的嵌入式数据库(默认数据库为HSQLDB)来运行一些单元测试.我的背景如下: <bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManger"> <property name="dataSource" ref="dataSource"/>

java-将嵌入式HSQL数据库保存到文件

为了进行日志记录和调试,我想将嵌入式/内存中的HSQL数据库转储到文件中.架构数据.我正在使用带有休眠状态的spring框架. 我都尝试过: Session session = sessionFactory.openSession(); Transaction transaction = session.beginTransaction(); session.createSQLQuer

Java-JPA / HSQLDB仍在消耗我的所有内存

我正在开发一个程序,该程序可以分析文件中的数据并将其存储到HSQLDB数据库中.当解析器遇到数据时,它将创建实体,这些实体使用JPA / Hibernate映射到数据库.我的问题是,在执行解析时,应用程序使用了越来越多的内存.我已经成功使用了高速缓存的表,以便在解析完成后全部释放内存,但是

春季-如何在单元测试中使用内存中HSQLDB序列?

我的应用程序使用序列,并且我尝试使用具有类似设置的HSQLDB内存数据库建立junit测试环境.这就是我配置序列及其创建的方式: <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema

Java-HSQLDB优化1.000.000批量插入

我需要尽快在Tomcat上的HSQLDB中插入1.000.000条目,但是64m(Tomcat上的默认MaxPermSize)不足以容纳此代码,并且出现“ OutOfMemoryError”(我想在默认设置下插入). connection.setAutoCommit(false); PreparedStatement preparedStatement = connection.prepareStatement("INSERT

java-hsqldb的spring applicationContext中的数据源

我在applicationContext.xml中的应用程序中加载Spring 3.2.2: 但是,我收到以下异常: 344 [main] INFO org.springframework.beans.factory.support.DefaultListableBeanFactory - Destroying singletons in org.springframework.beans.factory.support.DefaultListableBeanFactor

java-获取具有多个状态的时间戳之间的平均值

我正在尝试收集有关数据的简单统计信息,例如服务在线的时间,服务离线的时间,平均值等.我已经找到了一些解决方案,但是它们都依赖于某些事物,例如行被背对背(ROW_NUMBER -1)或只有两种状态. 我的数据总是以事实日志的形式出现(即没有实时数据).我要找出的最大问题是存在两个以上的州

Java-在休眠中使用LIKE%

如何在休眠中使用LIKE%.我想在我的hbm.xml文件中使用带有LIKE%的SQL.我有2个查询,我要合并为1个. 查询如下所示: select * from PAY_GROUP_VW where CASE_SID=? AND CASE_TLE like %?% 我也尝试过%?%.我使用了不带%的like子句,它有效.但是%不起作用. 包装的异常: org.springframework.dao

java-多值字段的UCanAccess中的解决方法:“转换中的数据类型不兼容:来自SQL类型OTHER”?

我正在尝试使用UCanAccess查询MS Access .accdb文件.除查询多值字段外,其他所有操作都很好.例如,那些在MS Access设计视图中的表的“行源”字段的“查找”选项卡中具有条目的条目.当我尝试输出结果时,我的代码崩溃: ResultSet rslt = stmt.executeQuery("SELECT [singleValue], [mu

java-使用InputStream的H2,HSQLDB或任何其他嵌入式数据库

我可以将H2,HSQLDB或任何其他嵌入式数据库与InputStream中的数据库而不是文件一起使用吗? 我打算在Android上使用AssetManager.open(),它可以在随机访问模式下返回InputStream.解决方法:H2支持pluggable file system,允许您访问read-only databases in a zip or jar files.但是,Asse

mysql – SQL标准UPSERT调用

我正在寻找一个标准的SQL“UPSERT”声明.如果存在,则插入和更新一次调用. 我正在寻找一个有效,高效的跨平台电话. 我见过MERGE,UPSERT,REPLACE,INSERT ..在DUPLICATE UPDATE但没有声明符合需求. 顺便说一句,我使用MYSQL和HSQLDB进行unitests.我知道HSQLDB是有限的,可能无法满足我的

hibernate – 在HSQLDB中创建模式的启动脚本

我试图使用内存数据库来模拟teradata数据库.我需要在构建表之前创建一个模式,但是,它给了我适合. 我正在使用Spring并且与import.sql有很多数据库交互,但是,这在Hibernate创建了所有表之后执行.我试图使用HSQLDB应该读取的.script文件,但我认为当你使用内存数据库不起作用时.我已经

java – 用于HSQLDB的Hibernate @generatedvalue

我对映射到HSQLDB中的表的实体中的id字段有以下定义. ... @Id @GeneratedValue(strategy=GenerationType.AUTO) @Column(name = "ID") private Integer id; ... 但这似乎并没有产生一个独特的身份;而是尝试将null插入到列中,从而导致失败.如果,我手动创建序列和生成策略以使用该

mysql – 内存数据库和磁盘内存数据库之间的区别

最近我听说过内存数据库的概念. 在任何类型的数据库中,我们最终将数据存储在计算机中,从那里我们的程序将获得数据.与其他数据库相比,内存数据库操作如何快速. 内存数据库是否会将数据库中的所有数据加载到内存(RAM)中. 提前致谢….解决方法:内存数据库(IMDB;也是主内存数据库系统

java – HSQL数据库用户缺少权限或对象未找到错误

我试图使用hsqldb-2.3.4从Spring应用程序连接. 我使用以下详细信息创建了数据库 Type : HSQL Database Engine Standalone Driver: org.hsqldb.jdbcDriver URL: jdbc:hsqldb:file:mydb UserName: SA Password: SA 我在“MYDB”模式下创建了一个名为ALBUM的表 在spring配置文件中:

java – 在Google-App-Engine中使用HSQLDB

在我的轻量级网络应用程序,将在谷歌应用程序引擎上工作,我想使用HSQLDB. 在启动HSQLDB时,我使用的是这样的URL:“jdbc:hsqldb:file:./ database /”. 在本地tomcat一切顺利,但在google-app-engine我得到以下例外; Constructor threw exception; nested exception is com.hp.hpl.jena.s

java – org.hibernate.event.def.EventCache不支持null实体是什么意思?

我在尝试保存实体时收到错误.我启动服务器时只会出现此错误,而不是在使用dbunit运行单元测试时. 我想保存一个协会.我的单元测试应该与手动测试时遇到的完全相同.我在关系的一端添加了一个新实体,之前没有任何关系. 我使用HSQLDB进行单元测试,Web应用程序正在使用SQL Server. 我所

java – object不是声明类-Hibernate的实例

我是HIbernate的新手,正在练习一对多映射的一些例子,但我不知道它为什么会抛出错误. 1)Employee.java package com.common.pojo; import java.util.Set; public class Employee { private int id; private String name; private Set certificate; public Employee (){} publi

使用HSQLDB和Spring嵌入式数据库启用连接池

最近,我一直在尝试为我们在生产中使用Oracle DB的应用程序之一实现基于HSQLDB的内存数据库.该应用程序使用spring框架.但是,我必须以编程方式实现数据源bean,因为我们使用现有的SQL DDL语句(Oracle查询),因此必须以编程方式删除命名空间之类的构造才能在HSQLDB上运行. 我使用Embedd

java – hsqldb中的连接池

在不影响速度的情况下,在hsqldb中实现连接池的最佳方法是什么?解决方法:Hibernate从DataSource获取连接,使用它们并关闭它们.您需要一个连接池,否则它将非常低效,在您的应用程序和DBMS上消耗大量资源,无论您使用何种数据库服务器. 您应该尝试使用Apache-Jakarta的commons-dbcp,它非

java – 我可以使用HSQLDB进行junit测试克隆mySQL数据库

我正在开发一个spring webflow项目,我想我可以使用HSQLDB而不是我的mysql进行junit测试吗? 如何将我的mysql数据库克隆到HSQLDB中解决方法:如果您使用的是弹簧3.1或更高版本,则可以使用弹簧轮廓来实现此目的.未设置活动配置文件时,将加载默认配置文件. <beans profile="dev"> <

java – JDBC创建表

我的Web应用程序是用Spring Web-MVC编写的,它使用JDBC来处理数据.我想让我的应用程序自动创建表(和模式),当最终用户第一次运行它时(但加载创建的模式,当它再次运行时).我正在使用HSQLDB作为数据库引擎. 有什么想法,怎么做? (我不想在app内部编写特殊方法来检查,表是否存在,如果不存

我们如何在java中关闭hsqldb数据库

我使用hsqldb作为我的数据库.我想要我的选择查询,更新查询执行它将关闭数据库.下面是我需要一个代码的方法,我可以从中手动关闭我的数据库. private void insertInitData(BasicDataSource dataSource, int lmexAdapterId, int lmsId) { try { JdbcTemplate jdbcTempla

java – 从单元测试中启动和停止hsqldb

我正在尝试在内存模式下使用hsqldb创建集成测试.目前,我必须在运行单元测试之前从命令行启动hsqldb服务器.我希望能够从我的集成测试中控制hsqldb服务器.我似乎无法从代码中得到这一切. 更新: 这似乎与在类路径中有一个hibernate.cfg.xml文件一起工作: org.hsqldb.Server.main(new S