問題タブ [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 をテストするにはどうすればよいですか?

プレーンな JDBC と HSQLDB で DBUnit を使用しようとしていますが、以前に Hibernate で DBUnit を使用して大きな成功を収めましたが、うまく動作しません。コードは次のとおりです。

これが問題の dataset.xml です。

このテストでは、NoSuchTableException が発生します。

databaseTester.onSetup() 行を削除すると、代わりに SQLException が発生します。

次のようにアクセスできるため、データセット自体は機能しています。

ここで何が欠けていますか?

編集: @mlk が指摘するように、DBUnit はテーブルを作成しません。データセットを追加する前に以下を挿入すると、すべてがスムーズに進みます。

DBUnit がデータセットまたは dtd からテーブルを自動的に作成する方法はありますか?というフォローアップの質問を投稿しました。

0 投票する
2 に答える
2071 参照

hibernate - HibernateforDB2およびHSQLDBでの「グループ」と呼ばれるテーブルのマッピング

私はgroupというテーブルを持っており、DB2とHSQLDBのhibernateを使用してマップしようとしています。テーブル名グループは予約語であり、HSQLDBで引用符で囲む必要があります。ただし、DB2は引用符で囲まれたテーブル名を好みません。

したがって、このマッピングはHSQLDBでは機能しますが、DB2では機能しません。

マッピングの結果、DB2で次のエラーが発生します(グループテーブルを含むクエリを作成します)。

そして、これはDB2では機能しますが、HSQLDBでは機能しません。

マッピングすると、HSQLDBで次のエラーが発生します(グループテーブルの作成)。

DB2とHSQLDBには、それぞれorg.hibernate.dialect.DB2Dialectorg.hibernate.dialect.HSQLDialectを使用しています。

両方のデータベースで同じマッピングを同時に機能させるにはどうすればよいですか?

0 投票する
1 に答える
786 参照

java - Hibernateでシーケンスを作成して読み取る方法は?

一意の値を取得するには、シーケンスを使用する必要があります。本番コードはpostgresを使用していますが、HSQLDBでこれをテストできるように、Hibernate経由でアクセスしたいと思います。

Hibernateでシーケンスを作成して読み取るにはどうすればよいですか?

0 投票する
1 に答える
7585 参照

java - 結合テーブルの Hibernate ConstraintViolationException

@OneToMany マップを含むオブジェクトを保存しようとすると、 ConstraintViolationException が発生します。Hibernate は、マップされたリストに NULL を入れようとしていると考えているか、それ自体を入れている可能性があります。問題は散発的に発生するようです。一部のデータベースでは簡単に再現できますが、他のデータベースではまったく発生しません。

私は Hibernate と Hibernate Annotations の両方で一種の初心者なので、どんな助けでも大歓迎です。

Camera と AlarmZone (3 番目のクラスである Zone を拡張) の 2 つのクラスがあります。特に、Camera には AlarmZone オブジェクトの ID のリストが含まれています。クラス宣言は次のとおりです。

オブジェクトを保存するときはいつでも、ボイラープレート コミット コードであると私が理解しているものを使用します。

この問題は、AlarmZone を保存し、その ID をカメラのリストに入れ、カメラを保存しようとすると発生します。より良いデバッグ情報を得るために、https://forum.hibernate.org/viewtopic.php?p= 2220295&sid=a7ccc3be32137436c8062a99c8372a9e のアドバイスに従い、バッチ サイズを 0 に設定し、log4j で DEBUG レベルのデバッグを有効にしました。エラーのスタック トレースを次に示します (前の数行と一緒に)。

これが私の休止状態の設定ファイルです:

前もって感謝します。

0 投票する
2 に答える
2741 参照

hibernate - 本番環境で極超音速で休止しますか?

極超音速の開発者はパフォーマンスの向上を約束しますか?

しかし、hsqlDB を使用する際の管理やその他の側面に問題があるのではないかと心配しています。

これを本番環境で使用している人はいますか?それは良い考えですか?

0 投票する
1 に答える
635 参照

grails - 10.1.3.1へのGrails OC4Jのデプロイに関する問題

スタンドアロンの OC4J インスタンスに正常にデプロイされた Grails アプリケーションがありますが、GUI を介してフル バージョンにデプロイしようとすると、次の問題が発生します。

[2009 年 11 月 5 日 10:50:41 AM] コンテキスト ルート ディプロマの下のサイト default-web-site に、アプリケーション ディプロマのディプロマ-1.0.1 Web モジュールをバインドします [2009 年 11 月 5 日 10:50:48 AM] 操作が次のエラーで失敗しましたエラー: '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: Could not get JDBC Connection; です。ネストされた例外は org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (データベースはすでに別のプロセスで使用されています: org.hsqldb.persist.NIOLockFile@882e422e[file =D:\product\10.1.3.1\OracleAS_1\ j2ee\home\prodDb.

私の問題が何であるかについて誰かが手がかりを持っていますか?

0 投票する
3 に答える
4680 参照

java - 埋め込まれたhsqlで何かおかしい

私はプロジェクトでhsqlを使用しています(もちろん埋め込まれています)。ある時、休止状態が生成しているものを視覚化する必要があると感じました。私はdbvisualizerの無料コピーを取りました。ここにhsqljdbc.propertiesがあります

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

hsql 1.8.0_10 をダウンロードしました。必要な手順をすべて実行しました。接続してテーブルを表示できましたが、その後、テーブルに加えられた変更が表示されないようです。その後、データベースを削除しようとしましたが、新しいデータベースを生成しましたが、それでも.これで何か考えはありますか?

私は通常 Derby ですが、関係管理についてはそれほど正確ではないことに最近気付きました。現在、開発には適していない mysql を使用しています。これを読んでくれてありがとう

0 投票する
2 に答える
2158 参照

sql - HSQLDBキーワードのような列名でテーブルを作成するにはどうすればよいですか?

次のSQLは、「position」という名前がキーワードであるため、HSQLDBでは受け入れられません。

CREATE MEMORY TABLE bb(位置bigint)

列名を変更せずにこのテーブルを作成するにはどうすればよいですか?

0 投票する
1 に答える
650 参照

hsqldb - スクリプトが HSQLDB 1.9.0-rc6 で動作しなくなる

DROP VIEW V1 IF EXISTS;
DROP TABLE T1 IF EXISTS;

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


上記の SQL ステートメントを 1 つの JDBC ステートメントで、または HSQLDB の SWING Manager で問題なく実行できます。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で?