問題タブ [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 投票する
6 に答える
106490 参照

sql - 別のテーブルに対応する行がない、あるテーブルの行を検索する方法

2つのテーブルの間には1:1の関係があります。テーブルBに対応する行がないテーブルAのすべての行を検索したいのですが、次のクエリを使用します。

idは、両方のテーブルの主キーです。主キーインデックスとは別に、tableA(id desc)にもインデックスがあります。

H2(Java組み込みデータベース)を使用すると、tableBの全表スキャンが実行されます。全表スキャンを避けたい。

このクエリを書き直してすばやく実行するにはどうすればよいですか?どのインデックスが必要ですか?

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

spring - Spring を介してサーバー モードで H2 データベースを起動します。

Spring経由でH2データベースをサーバーモードで起動しようとしています(別のプロセスで実行したい)。現在、私は java Runnable.exec を使用して h2 データベースを開始しています (コマンドを使用: " java -cp h2.jar org.h2.tools.Server ")

Spring経由でそれを行う方法があることは知っています。Spring 構成に以下を追加しようとしましたが、機能しませんでした (H2 データベースを開始しませんでした)。

ヘルプ/アイデアをいただければ幸いです

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

java - H2データベースインメモリ-Spring/Hibernateを介した初期スキーマ

H2データベースを備えたSpring/Hibernateアプリケーションがあり、組み込みモード(メモリ内)で実行するようにH2を構成する際にいくつかの問題があります。1。Springで

H2データベースを開始したいので、次のSpringBeanを作成しました。

メモリ内で使用するためにtcpサーバーを使用する必要がありますか?これはメモリ内の正しい構成ですか?

2.上記の構成で-Hibernateを開始する前にデータベーススキーマを作成して初期化するにはどうすればよいですか?HSQLDBには、作成スクリプトの名前を示すURLプロパティがあることを知っています。ここに同様の方法はありますか?

助けてくれてありがとう

0 投票する
4 に答える
79871 参照

unit-testing - テスト用の組み込み H2 データベースの Spring 構成

組み込みの h2 データソースと、オプションで JUnitを使用した統合テスト用の Spring 構成はどのようになりますか?

SingleConnectionDataSourceでの最初の試みは基本的に機能しましたが、同時に複数の接続が必要な場合やトランザクションが中断された場合のより複雑なテストでは失敗しました。tcp ベースのサーバー モードの h2も同様に機能する可能性があると思いますが、これはメモリ内の一時的な埋め込みデータベースの最速の通信モードではない可能性があります。

可能性とその長所/短所は何ですか? また、どのようにテーブルを作成し、データベースにデータを入力しますか?


更新: このようなテストにとって重要な具体的な要件をいくつか指定しましょう。

  • データベースは一時的でメモリ内にある必要があります
  • 速度要件のため、接続にはおそらく tcp を使用しないでください。
  • データベース ツールを使用して、デバッグ中にデータベースの内容を検査できればよいのですが。
  • 単体テストではアプリケーション サーバーのデータソースを使用できないため、データソースを定義する必要があります。
0 投票する
4 に答える
24603 参照

java - 組み込みの H2 データベース エンジンを実行中にバックアップする方法を教えてください。

H2 データベース エンジンで Web アプリケーションを構築したいと考えています。ただし、このチュートリアルを読んだ後、データベースの実行中にデータをバックアップする方法はまだわかりません。

http://www.h2database.com/html/tutorial.html#upgrade_backup_restore

H2 は保存されたファイルをファイル システムのどこかに出力しますか? 出力されたファイルをバックアップすることはできますか?

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

hibernate - Grails Hibernate H2 の問題

次のように、2 つのドメイン クラスを持つアプリケーションがあります。

DomainA : PK、名前

DomainB : PK、FK (DomainA.PK を指す)、名前。

また、次のように、DomainB.name を順序係数として使用して、DomainA に属する要素を一覧表示しようとすると、次のようになります。

これはmysqlでは機能しますが、H2では機能せず、次のエラーが発生します:

列 DomainB.name は GROUP BY リストに含まれている必要があります。SQL ステートメント:

だから、運が悪くても次の解決策を試しました:

これに対するアイデアや解決策はありますか? 前もって感謝します。

0 投票する
9 に答える
49399 参照

maven - Maven から H2 データベース サーバーを起動しますか?

統合テスト用に H2 データベースを作成して使用したいとします。

Maven には、テストを実行するためのコマンドがあります: mvn test.

テストのためにH2データベースサーバーを起動し、完了したら停止するようにmavenに指示する方法はありますか?

これは、Maven コマンド ( mvn tomcat:run) を介して tomcat を実行する方法と同様に機能すると思います。

この質問が無意味な場合は申し訳ありませんが、私はまだ新しい概念に頭を悩ませています。

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

sql - これに対するSQLクエリは何ですか?

次の入力に基づいて Project_Idを選択するためのSQLクエリとは何ですか。

  1. 指定されたユーザー名に対して
  2. Activity_Timeで並べ替え-最新のものから
  3. 個別のProject_Id
  4. たった10行

何も機能しないクエリをいくつか試したので、ここで助けを求めます。現在、H2データベースが使用されていますが、一定期間にわたって変更される可能性があります。

[更新]これは真のプロジェクト要件であり、自宅での作業ではなく、初心者です。楽しんではいけません。いろいろと学んでいます。

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

ant - ant で H2 を開始/停止する

H2 を Windows PC にインストールしました。テストスイートの実行中にH2を自動的に開始/停止できるように、antからH2を開始します。どうすればアリでこれを行うことができますか? ./service ディレクトリで .bat を呼び出す必要がありますか? H2-ant-tasks ライブラリが見つかりません。

ありがとう

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

java - リレーショナル データベース (H2、Java): 外部キーが同じテーブル内の別の外部キーと一致しないように制約するにはどうすればよいですか?

簡単な質問です。Javaコードでこの制約を手動で強制しなくても、これを実行できるかどうか疑問に思っています。これら 2 つの外部キー (同じテーブル内) は両方とも別のテーブルを参照しますが、各行について、同じ外部項目を指すことを許可してはなりません。

リンクテキスト