SAP HANA和Hibernate支持

时间:2014-03-28 16:49:50

标签: hibernate hana

我有一个使用Hibernate和DB2的现有Java应用程序。我的应用程序在DB2中有40-45个表。

我们计划用SAP-HANA替换DB2。在这种情况下,我想知道您对以下项目的看法:

  1. HANA是否支持HANA?如果是,中型Java应用程序的稳定性如何?

  2. 迁移过程中应考虑的所有障碍/风险是什么?

  3. 任何文档或示例供参考?

  4. 请提供您的建议。

1 个答案:

答案 0 :(得分:6)

  1. 是的,它受到支持。从版本4.3.0.CR1可以获得HANA的Hibernate方言(当前稳定版为4.3.5)。根据我的个人经验,Hibernate和方言本身是稳定的,但在迁移过程中可能会遇到问题,因为HANA不支持某些功能,而不支持Hibernate。例如,不支持自动增量,您需要使用序列。请参阅optimise Hibernate Sequence ID generation

  2. 除了缺少自动增量等HANA细节之外,在使用Hibernate时,您可能会遇到HANA插入速度低的并发症。但是,可以通过调整persistance.xml中的批量大小来增加速度,例如

    <property name="hibernate.jdbc.batch_size" value="5000"/>
    
  3. 此处提供了文档:http://help.sap.com/hana_platform

  4. 作为一般性通知,我会说SAP HANA在过去一两年内变得更加稳定。但是,我仍然会在其他数据库中拥有数据副本或备份,并且主要使用HANA进行非常快速的分析和查询,这实际上是HANA非常强大的一面。

    迁移过程取决于每个特定情况。这可能很痛苦,也可能很容易。通常,我认为几乎总能找到任何迁移问题的解决方法。