我应该使用什么来代替 PostgreSQL11Dialect?

Dmy*_*kyi 7 java hibernate kotlin postgresql-11

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

我应该使用我拥有的较新版本的数据库做什么?

我认为使用上没有什么大问题PostgreSQL95Dialect,但对我来说听起来不对,特别是数据库可能会进一步升级,并且将来可以更无缝地更新更接近的版本。

原因:

原因是,我关心方言,我想引入jsonbHibernate 不支持的新类型,所以我想尽可能接近现代版本的数据库,方言也是如此。

Kar*_*cki 4

如果您计划使用 PostgreSQL 11 功能,您可能应该自己实现该方言。

Hibernate 6.0 中PostgreSQL10Dialect引入了新功能。在实现您自己的功能时,PostgreSQL11Dialect您可能希望遵循相同的方法,即扩展PostgreSQL95Dialect和添加您需要的功能。