私はJava+Hibernateを使用して小さなデスクトップアプリケーションを開発しています。私は開発にMySQLを使用していますが、SQLLiteのようなライトバージョンのSQLに置き換えたいと考えています。次の理由でこれを実行したいと思います。
- MySQLのインストールと構成を回避するため。これにより、クライアントが自分でアプリケーションをインストールして構成できるようになります。
- DBのバックアップと復元を容易にするため。
- 等
http://code.google.com/p/hibernate-sqlite/で、SQLLiteDialect、その構成、および動作するサンプルのEclipseプロジェクト(hibernate3を使用)を見つけました。
しかし、質問に対するコメントを読んだとき、 「SQLiteデータベースは広く使用されており、JavaのHibernateで十分にサポートされていないため、HibernateでSQLiteを使用するのは簡単ではありません」と恐れました。
私に提案してもらえますか?ここでSQLiteを使用するのは良い考えですか?Hibernateによって十分にサポートされているSQLiteの代替手段はありますか?