mikelus Asked: 2020-04-02 13:20:20 +0800 CST2020-04-02 13:20:20 +0800 CST 2020-04-02 13:20:20 +0800 CST 一般来说,我们应该避免在 Redshift 中使用 ORM 772 我的团队正在考虑将 Hibernate/Envers 用于 Redshift 数据的粒度时间点回滚解决方案。我听说使用带有 Redshift 的 ORM 不是一个好主意。使用 ORM(例如 hibernate 和 Redshift)是否有特别的缺点? redshift orm 1 个回答 Voted Best Answer mustaccio 2020-04-02T14:09:00+08:002020-04-02T14:09:00+08:00 存在与使用 ORM 相关的已知缺点。它们是世界的面向对象模型和关系模型之间固有阻抗的结果。缺少 Redshift 特定的 Hibernate 方言可能会加剧这些问题,并且使用 Postgres 方言可能会导致其他问题,因为Redshift 不支持许多 Postgres 功能。 简而言之,我固执己见的建议是,不要将 ORM 用于任何重要的应用程序,无论是否使用 Redshift。“[G] Redshift 数据的常规时间点回滚解决方案”听起来不像一个。
存在与使用 ORM 相关的已知缺点。它们是世界的面向对象模型和关系模型之间固有阻抗的结果。缺少 Redshift 特定的 Hibernate 方言可能会加剧这些问题,并且使用 Postgres 方言可能会导致其他问题,因为Redshift 不支持许多 Postgres 功能。
简而言之,我固执己见的建议是,不要将 ORM 用于任何重要的应用程序,无论是否使用 Redshift。“[G] Redshift 数据的常规时间点回滚解决方案”听起来不像一个。