解决方法
不使用H2(或HsqlDB或Derby)进行生产的主要原因是:
>关键错误的可能性:与“大”数据库相比,Oracle,IBM DB 2,MS sql Server,MySQL,Postgresql,Java数据库相对较新,因此可能不稳定(有bug).请注意,所有较新的产品(包括Nosql数据库)和“大”数据库的新版本都是如此.通常,测试产品越多,错误的可能性就越小.当然这取决于你的用例,是否有意义地支付(可能是很多钱)这个优势.无论如何,在硬件故障的情况下,您将需要备份数据.>缺少功能和优化:“大”数据库具有更多的特殊用途特征和优化.您是否需要这些功能取决于您.>商业支持:更容易获得对更大数据库的支持.请注意07000. HsqlDB还提供商业支持. IBM曾经为Apache Derby(以及IBM Cloudscape)提供支持,但我相信他们已经停止了.