java - 带 Hibernate 的独立数据库

标签 java database hibernate orm

我必须开发一个 Spring MVC 项目。这使用户可以使用正常的 Web 访问在线工作。我还需要为用户提供离线工作的可能性。

所以我想开发一个独立的 java 应用程序,用户可以在他们的电脑上安装。他们可以使用 JSON 与服务器交换数据,例如 Jackson。

我的问题是关于客户端的。假设使用像 Hibernate 这样的 ORM 来处理数据,哪种独立数据库最适合避免安装 DBMS(如 mysql、mssql 等)?

我想避免在客户端安装很多软件。

我开发过这样一个项目,客户端是安卓平板,ORM工具是ormlite,db sqlite。数据库包含在一个文件中。

感谢您的任何回复!! 马可

最佳答案

我实际上会推荐 H2 Database通过 Apache Derby。我都用过,发现 Derby 很难以非嵌入式方式配置和访问(这对您来说可能不是问题,但对我来说是个问题)。

H2 也更快。

关于java - 带 Hibernate 的独立数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10621343/

相关文章:

java - 使用一对一关系 hibernate 进行更新

java - 这种方法有什么问题 - (在 Jlist 中添加元素)?

asp.net - 具有自动完成 ASP.NET 和数据库的搜索字段

ruby-on-rails - rake 数据库 :schema:load could not find a table

java - hibernate 问题 : must appear in the GROUP BY clause or be used in an aggregate function

java - RMI+hibernate,客户端如何获取生成的id

java - 在非 osgi 项目中获取服务需要哪些 Maven 依赖项?

Java Reflection - 参数数量错误;期望 0,得到 1

java - IntelliJ IDEA 插件 - 导航到 PsiClass 内的行

c - 在 C 程序关闭和重新启动之间保存和检索简单数据的常见方法是什么?