问题标签 [hsqldb]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
20271 浏览

java - 如何在不遇到 NoSuchTableException 的情况下使用纯 JDBC 和 HSQLDB 测试 DBUnit?

我正在尝试将 DBUnit 与普通的 JDBC 和 HSQLDB 一起使用,但不能完全让它工作——即使我之前已经将 DBUnit 与 Hibernate 一起使用并取得了巨大成功。这是代码:

这是有问题的 dataset.xml:

这个测试给了我一个 NoSuchTableException:

如果我删除 databaseTester.onSetup() 行,我会得到一个 SQLException:

数据集本身正在工作,因为我可以像应该的那样访问它:

我在这里想念什么?

编辑:正如@mlk 指出的那样,DBUnit 不会创建表。如果我在添加数据集之前插入以下内容,一切都会顺利进行:

I posted a followup question as Is there any way for DBUnit to automatically create tables from a dataset or dtd?

0 投票
2 回答
2071 浏览

hibernate - Mapping a table called "group" in Hibernate for DB2 and HSQLDB

I have a table called group, that I am trying to map using hibernate for DB2 and HSQLDB. Table name group is a reserved word and it must be quoted in HSQLDB. However DB2 does not like quoted table name.

So this mapping works in HSQLDB but not in DB2:

Mapping results in following error in DB2 (making a query that involves Group table):

And this works in DB2 but not in HSQLDB:

Mapping results in following error in HSQLDB (creating the Group table):

I am using org.hibernate.dialect.DB2Dialect and org.hibernate.dialect.HSQLDialect for DB2 and HSQLDB, respectively.

How can I make the same mapping work for the both databases simultaneously?

0 投票
1 回答
786 浏览

java - 如何在 Hibernate 中创建和读取序列?

我需要使用序列来获得唯一值。生产代码使用 postgres,但我想通过 Hibernate 访问它,以便我可以使用 HSQLDB 对其进行测试。

如何在 Hibernate 中创建和读取序列?

0 投票
1 回答
7585 浏览

java - 连接表中的 Hibernate ConstraintViolationException

当我尝试保存带有 @OneToMany 映射的对象时,我遇到了 ConstraintViolationException。Hibernate 似乎认为我正在尝试将 NULL 放入映射列表中,或者它可能将其放在那里。这个问题似乎偶尔发生:对于某些数据库,它很容易重现,但对于其他数据库,我根本无法让它发生。

我是 Hibernate 和 Hibernate Annotations 的新手,因此非常感谢任何帮助。

我有两个类:Camera 和 AlarmZone(扩展了第三类,Zone)。除其他外,Camera 包含 AlarmZone 对象的 ID 列表。这是类声明:

每当我保存一个对象时,我都会使用我理解的样板提交代码:

当我保存一个 AlarmZone,然后将其 ID 放入相机列表并尝试保存相机时,就会出现问题。为了获得更好的调试信息,我遵循了https://forum.hibernate.org/viewtopic.php?p=2220295&sid=a7ccc3be32137436c8062a99c8372a9e的建议并将我的批处理大小设置为 0 并在 log4j 中打开调试级别调试。这是错误的堆栈跟踪(以及前面的几行):

这是我的休眠配置文件:

提前致谢。

0 投票
2 回答
2741 浏览

hibernate - 生产中的高超音速休眠?

高超音速的开发者承诺提高性能?

但我担心使用 hsqlDB 的管理和其他方面存在问题。

有人在生产中使用它吗?这是个好主意吗?

0 投票
1 回答
635 浏览

grails - Grails OC4J 部署到 10.1.3.1 时遇到问题

我有一个在独立 OC4J 实例上成功部署的 Grails 应用程序,但是当我尝试通过 GUI 将其部署到完整版本时,我遇到了这个问题:

[2009 年 11 月 5 日上午 10:50:41] 将应用程序文凭的文凭 1.0.1 网络模块绑定到上下文根文凭下的站点默认网站 [2009 年 11 月 5 日上午 10:50:48] 操作失败错误:创建名为“messageSource”的bean时出错:bean初始化失败;嵌套异常是 org.springframework.beans.factory.BeanCreationException:创建名为“transactionManager”的 bean 时出错:设置 bean 属性“sessionFactory”时无法解析对 bean“sessionFactory”的引用;嵌套异常是 org.springframework.beans.factory.BeanCreationException:创建名称为“sessionFactory”的 bean 时出错:设置 bean 属性“hibernateProperties”时无法解析对 bean“hibernateProperties”的引用;嵌套异常是 org.springframework.beans.factory.BeanCreationException:创建名为“hibernateProperties”的bean时出错:使用键[hibernate.dialect]设置bean属性“properties”时无法解析对bean“dialectDetector”的引用;嵌套异常是 org.springframework.beans.factory.BeanCreationException:创建名为“dialectDetector”的 bean 时出错:调用 init 方法失败;嵌套异常是 org.springframework.jdbc.support.MetaDataAccessException:无法获取用于提取元数据的连接;嵌套异常是 org.springframework.jdbc.CannotGetJdbcConnectionException: 无法获取 JDBC 连接;嵌套异常是 org.apache.commons.dbcp.SQLNestedException:无法创建 PoolableConnectionFactory(数据库已被另一个进程使用:org.hsqldb.persist.NIOLockFile@882e422e[file =D:\product\10.1.3.1\OracleAS_1\ j2ee\home\prodDb。

有人知道我的问题可能是什么吗?

0 投票
3 回答
4680 浏览

java - 嵌入式 hsql 的有趣之处

我只是对某事感到好奇。我在我的项目中使用 hsql(当然是嵌入的)。有时我觉得需要可视化 hibernate 正在生成的内容。我免费获得了 dbvisualizer 的副本。这是 hsqljdbc.properties

jdbc.url=jdbc:hsqldb:file:mydb;create=true
休眠 hbm2ddl.auto=create

我下载了 hsql 1.8.0_10。我做了所有必需的程序。我可以连接并查看表格,但之后对表格所做的更改似乎不愿意显示出来。然后我尝试删除数据库生成一个新的但仍然存在。你得到了有什么想法吗?

我通常是 Derby,但最近我意识到关系管理并不那么精确。我目前使用 mysql,这对开发不利,所以我想知道我是否忘记做某事,或者它只是为了表现得那样。感谢您阅读本文

0 投票
2 回答
2158 浏览

sql - 如何使用看起来像 HSQLDB 关键字的列名创建表?

HSQLDB 不会接受以下 SQL,因为名称 'position' 是关键字。

创建内存表 bb(位置 bigint)

如何在不更改列名的情况下创建此表?

0 投票
1 回答
650 浏览

hsqldb - 脚本停止在 HSQLDB 1.9.0-rc6 上运行

DROP VIEW V1(如果存在);
如果存在则删除表 T1;

CREATE TABLE T1 (id INT, name VARCHAR(32), age int);
CREATE VIEW V1 AS (SELECT * FROM T1 WHERE age < 21);


在一条 JDBC 语句中或在 HSQLDB 的 SWING 管理器上执行上面的 SQL 语句没有问题。现在它停止在 1.9.0-rc6 上工作。这是我收到的错误消息 - “用户缺少权限或找不到对象:T1 / 错误代码:-5501 / 状态:42501”

有谁知道 1.9.0-XX 中发生了什么变化使其无法正常工作?

谢谢

0 投票
3 回答
3360 浏览

maven-2 - hudson 在服务器模式下使用 junit maven 和 HSQLDB 构建项目

我有一个使用 maven 构建的 spring 和 hibernate 持久性项目,我正在使用 Junit 和一个测试数据库HSQLDB运行测试,当我进行测试时,首先在服务器模式下初始化数据库HSQLDB,有什么方法可以让 hudson 初始化数据库,还是使用 maven?