我该使用什么替代PostgreSQL11Dialect?

7

我正在使用Hibernate 5和PostgreSQL 11。 我查看了方言,最新的是PostgreSQL95Dialect

我应该在我的数据库更新到较新版本时使用什么?

我认为使用PostgreSQL95Dialect没有太大问题,但对我来说似乎不正确,特别是数据库可能会进一步升级,未来更接近的版本可以更无缝地更新。

原因:

我关心方言的原因是,我想引入Hibernate不支持的新类型jsonb,因此我希望在方言方面尽可能接近于当代版本的数据库。

2个回答

4
如果你计划使用PostgreSQL 11的功能,你可能需要自己实现方言。在Hibernate 6.0中引入了新的PostgreSQL10Dialect。当你实现自己的PostgreSQL11Dialect时,你可能想要遵循相同的方法,即扩展PostgreSQL95Dialect并添加你需要的功能。

1
嗯,10版本只是添加了身份列。PG方言仍然缺少大量的功能,如ts函数等等... - Vsevolod Golovanov

2

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接