hsqlをh 2で置き換える


開発時にhsqlでデータベースを作るので、問題ありません.導入時にデータ量が比較的多い場合、
ちょっと遅い感じがします.このとき,代案を考えたとき,いくつかの可能な代案を考えた.
一つはmysqlで、間違いなく大丈夫ですが、配置が面倒で、否定されました.
他のjavaデータベースは、mockiを含むオプションで、これは長い間更新されていません.いいえ.
derby、つまりjava dbもよさそうですが、もっと興味を持っているのはh 2です.
元のhsqlの作者が別のかまどで書いたデータベースで、機能と特性はすべてとても強くて、ここを参照してください
 
私が好きなのは、管理インタフェースを持っていることです.他の機能は例えば暗号化して記憶することができて、とても興味があって、
もっと事務力があるとか.
 
そして移行の問題です.それ自体はhsqlに似ており、hibernateもサポートされています.
Hibernateの配置を変更してurlやdialectなどを変更すればOKです.移行の問題
私はやはりkettleを使って、とても便利です.今kettleはpentaho data integrationと名前を変えました.
自分には何の変化もない.
 
移行するとき、hibernateでテーブル構造を自動的に生成するという問題に注意してください.
kettleのコピーテーブルでコピーしたテーブル構造に問題があり、インクリメンタルのプライマリ・キーも設定されていません.
手順は次のとおりです.
 
1.hibernate構成の変更
2.アプリケーションを起動し、hibernateで空白のテーブル構造を自動的に生成し、アプリケーションを閉じる
3.kettleを開き、ソースがhsqlのライブラリ、ターゲットがh 2のライブラリを設定します.
4.kettleの思いつき-」コピー・テーブル・ウィザードを使用して、すべてのテーブルを選択します.
5.kettleのjobを実行すればOKです.
 
移行プロセス全体が非常に簡単で、アプリケーションを実行しても問題は見つかりません.
また、URLには;MVCC=TRUE , 。
を追加してください