Hibernate和Eclipse Link在同一个数据库中具有相同的域模型

时间:2016-09-13 08:20:12

标签: spring postgresql hibernate jpa eclipselink

目前,我正在尝试将一个非常古怪的单片应用程序与一个不错的最新Spring微服务架构相结合,以便在将来的某个时间摆脱整体。 我遇到的问题是在两侧插入新实体时生成唯一ID(休眠和eclipselink)。

目前,monolith应用程序使用Eclipse Link,遗憾的是,由于不同应用程序层的严重依赖性,我无法触及旧的域模型。但现在关键在于,应用程序根本无法维护,并且实现新功能就像只用一条腿走过一个雷区。

因此,我们决定迁移到一个漂亮而清晰的微服务架构,并替换整个应用程序中越来越多的部分,直到我们完全取代它。

第一步是直接从数据库生成一个新的独立域模型,以便在spring / hibernate应用程序中使用它。但现在我们正在与id生成斗争。

有没有人在同一个postgres数据库中一起使用Eclipse Link和Hibernate?

我们已经尝试在两侧使用GenerationType.AUTO和GenerationType.TABLE,但似乎Eclipse Link和Hibernate计算完全不同的新ID。我们还尝试设置hibernate属性" new_generator_mappings:true"避免乘以hibernate总是使用50倍。但不幸的是,这也没有用。

亲切的问候, 弗洛里安

0 个答案:

没有答案