問題タブ [h2db]

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 に答える
482 参照

database - 挿入されたレコードが手動でコミットせずに DB でコミットされる

Table1データベース トランザクションを作成し、 DBにレコードを挿入していますH2。しかし、まだコミットは行われていません。このプロセスの間に、半分のレコードを実行した後、1 つのcreateステートメントを実行します (作成された Table2)。

Table2が作成され、それに伴い、以前のINSERTステートメントも DB にコミットされます。

この後、 にさらにレコードを挿入しています。挿入に失敗した場合でも、 のステートメントのTable1前に挿入された Table1 のレコードが表示されます。createTable2

このため、トランザクションが失敗した後でも、DB にいくつかのレコードが表示されます。DBにゼロのレコードがあると思っていました。

なぜこうなった?

0 投票する
0 に答える
546 参照

java - H2 in memory データベースで STUFF 関数を作成するには?

H2 in memory データベースで STUFF 関数を作成するには? これは、「STUFF」関数を持つクエリを使用して MS SQL データベースにクエリを実行する DAO 関数用の Junit を作成するために必要です。

H2Dialect を拡張しようとしましたが、この関数を H2 に登録する方法がわかりません。

よろしくお願いします