問題タブ [h2]

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 投票する
1 に答える
745 参照

database - H2 データベース: database.xx.log.db.corrupt バイナリ ファイルとは何か、なぜ表示されるのか

私は自分のプロジェクトに H2 データベースを広く使用しています (大量の挿入と選択)。データベース ディレクトリに、次の名前のバイナリ ファイルが表示されることに気付きました database.xx.log.db.corrupt

このファイルが何を表し、なぜ表示されるのかを理解できる可能性があるかどうか、誰か知っていますか?

0 投票する
15 に答える
91828 参照

java - org.h2.Driver の java ClassNotFoundException

H2を使用して Java のデータベースに接続しようとしています (IDE として Eclipse を使用)。サンプルは (以下) をスローしClassNotFoundExceptionます。問題は、h2 jar ファイルをシステムの CLASSPATH に追加したことですprintenvコンソールで何度か確認しました。ステップを省略していますか?

コード:

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

hibernate - ManyToMany コレクションからメンバーを削除すると、org.h2.jdbc.JdbcBatchUpdateException がスローされる

ユーザーを削除すると、彼が所属していたすべてのグループから自動的に削除されるはずです。とにかく、それは私が期待していることです。

私が代わりに得るのは、この醜い例外です:

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

java - H2 データベースと .NET アプリケーション

H2 DB をクエリするはずの .NET APP を作成しましたが、「DriverManager.getConnection(DBUrl, DBUName, DBPassword);」の時点で 次のエラーが発生します。


エラー: IO 例外: "java.io.FileNotFoundException: パス 'C:\Windows\System32\config\systemprofile\test.lock.db' へのアクセスが拒否されました。"; "C:\Windows\System32\config\systemprofile\test.lock.db

正常に動作しているコンソールを介して H2 DB にアクセスしましたが、.NET アプリに接続しようとすると上記のエラーが発生します。

編集: http://www.h2database.com/html/advanced.html#microsoft_dot_net

このアプローチを使用して、H2 データベースにクエリを実行しています。

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

grails - Grails GORM でリレーションのカスケード削除をオーバーライドするにはどうすればよいですか?

Grails の GORM 部分に問題があります。H2と一緒にGrails 1.3.4を使用しています。

データベースには、 templatereportの 2 つのテーブルがあります。GORM レベルでは、2 つのドメイン クラスTemplateReport;があります。

デフォルトの動作は、 aTemplateが削除されると、削除がカスケードされ、Reportそれが持っているすべての s も削除されるようです。データベース レベルでは、レポートテーブルのtemplate_id列をON DELETE SET NULL外部キーにしようとしましたが、うまくいきませんでした。

カスケード削除をオーバーライドする方法はありますか?

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

hibernate - 含まれる @OneToMany メンバーの削除順序

すべての @OneToMany メンバーに @OnDelete アノテーションがあります。親オブジェクトが削除されるとき、これらのオブジェクトが削除される順序はどうなりますか。オブジェクトが宣言されている順序であると想定しても安全ですか。

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

sql - @OneToOne メンバーをカスケード削除できません

次のエンティティ定義があり、親オブジェクトが削除されたときに @OneToOne エントリでカスケード削除を行う SQL を生成します。ただし、組織の削除中に「日」エントリが削除されるわけではありません。

これは、h2、mysql データベースで発生します。ここで問題になる可能性があります。

0 投票する
8 に答える
47639 参照

h2 - h2 でテーブルをロックしようとしてタイムアウト エラーが発生しました

特定のシナリオで次のエラーが発生します

別のスレッドが一括アップロード操作を介して多数のユーザーを取り込み、別の Web ページですべてのユーザーのリストを表示しようとしたとき。リスト クエリは、次のタイムアウト エラーをスローします。このタイムアウト エラーを回避できるように、このタイムアウトを設定する方法はありますか。

Env: h2 (最新)、Hibernate 3.3.x

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

oracle - Oracle 10 スキーマから ddl スクリプトをエクスポートして、H2 データベースにテーブルと制約を作成する方法は?

Web アプリケーションの自動テストに H2 インメモリ データベースを使用したいと考えています。本番環境と開発環境には Oracle 10 を使用しています。

したがって、H2 test-database のテーブル構造を、Oracle dev-database と同じように複製するという考えです。

H2 データベースに対して実行できるように、Oracle 10 スキーマ (テーブルと制約) から DDL を抽出する簡単な方法はありますか?

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

ssl - nginxHttpProxyModule構成ヘルプ

H2データベースWebコンソールへのアクセスを許可する前に、nginxを使用して基本認証を適用しようとしています。このコンソールはhttps:// localhost:8084で実行されています

私のnginx.confには、次のものがあります。

私がやりたいのは、H2のWebサーバーへの/h2のプロキシ要求です。この構成は最初のリクエストで機能しますが、H2サーバーはすぐに「/login.jsp」のHTTPリダイレクトを送信します。これは、「/ h2/login.jsp」ではなく「/login.jsp」としてブラウザに送信されます。これは、ブラウザがページをリクエストすると、場所「/h2」のURLのみがH2ウェブサーバーに渡されるため、リクエストが失敗することを意味します。

H2 Webサーバーから返されるリダイレクトに「/h2」を追加するにはどうすればよいですか?私は次のことを試しました:

しかし、それは何もしませんでした。