作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
上下文:我正在处理 Spring MVC 项目并使用 Hibernate 通过注释从我的类生成数据库模式。它使用在我的本地机器上运行的 MySQL 服务器。我的目标是获得托管服务并让我的网站上线。
提前致谢。我对此很陌生,因此如果听起来不合理,请随时提出问题。
最佳答案
这在很大程度上取决于您托管网站的方式。我建议研究 CloudFoundry,它是 VMWare 人员提供的免费平台即服务 (PAAS)。如果您使用 Spring 设置 hibernate ,Cloudfoundry 可以自动将您的应用程序 Hook 到它提供的 MySql 服务中。
无论如何,您的数据库很可能驻留在主机服务器上,除非您为您的机器建立一个静态 ip 并公开数据库服务。到那时,您还不如托管自己的网站。
数据的存储位置取决于主机的类型。例如,如果您使用 PAAS,他们将选择将您的数据库存储在服务器上的位置。它将对您透明。如果您使用专用服务器,则很可能必须安装数据库软件。
大多数支持网站的数据库都应提供持久存储或配置为这样做。我不确定为什么您的 MySql 数据库在您重新启动后会丢失数据,但开箱即用它不应该这样做。如果您使用 hibernate 来自动生成您的 DDL,我可以看到每次重启时数据都被吹走了。您会希望摆脱这种配置。
关于java - 使用 Hibernate 创建 MySQL 数据库模式和托管服务商、优缺点、实践。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16743467/
我是一名优秀的程序员,十分优秀!