SAP HANA和Hibernate支持

Dha*_*ams 5 hibernate hana

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

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

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

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

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

请提供您的建议.

And*_*gin 6

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

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

    <property name="hibernate.jdbc.batch_size" value="5000"/>
    
    Run Code Online (Sandbox Code Playgroud)
  3. 有关文档,请访问:http://help.sap.com/hana_platform

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

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