2012-04-26 72 views
9

我正在开发一个带Java + Hibernate的小型桌面应用程序。我正在使用MySQL进行开发,但希望将其替换为像SQLLite这样的SQL版本。 我想这样做的原因如下:sqlite和休眠 - 是个好主意?

  • 避免安装和配置MySQL。这将允许我的客户自行安装和配置应用程序。
  • 简化数据库的备份和恢复。

我发现SQLLiteDialect,其结构和工作示例Eclipse项目(使用Hibernate3中)上http://code.google.com/p/hibernate-sqlite/

但是,当我读comment on a question:“由于SQLite数据库被广泛使用,它不是由Hibernate在Java中很好的支持,这是不容易使用SQLite与Hibernate”我吓坏了。

你能建议我 - 在这里使用SQLite是一个好主意吗? Hibernate是否支持SQLite?

回答

3

我认为每个DB都有优点和缺点。对于嵌入式数据库,您还可以查看HSQLDB或H2DB。

+0

HSQLDB或H2DB ......有趣。这些是由Hibernate很好的支持吗? – gtiwari333 2012-04-26 12:44:59

+1

我知道HSQLDB在工作中我们使用HSQLDB进行单元测试。 – verhage 2012-04-26 12:53:07