我应该使用什么来代替 PostgreSQL11Dialect?
What should I use instead of PostgreSQL11Dialect?
我正在使用 Hibernate 5 和 PostgreSQL 11。我检查了 dialects,最新的是 PostgreSQL95Dialect
。
我应该使用更新版本的数据库做什么?
我假设使用PostgreSQL95Dialect
没有大问题,但对我来说这听起来不对,尤其是数据库可能会进一步升级,并且将来可以更无缝地更新更接近的版本。
原因:
原因,我关心方言,我想引入Hibernate不支持的新类型jsonb
,所以我想尽可能接近现代版本的DB,方言-也很聪明。
如果您打算使用 PostgreSQL 11 功能,您可能应该自己实现方言。
在 Hibernate 6.0 中引入了新的 PostgreSQL10Dialect
。在实现您自己的 PostgreSQL11Dialect
时,您可能希望遵循相同的方法,即扩展 PostgreSQL95Dialect
并添加您需要的功能。
官方 hibernate GitHub 存储库中的最新版本是 PostgreSQL10Dialect. However, this one is still not referenced in the latest official documentation。
我正在使用 Hibernate 5 和 PostgreSQL 11。我检查了 dialects,最新的是 PostgreSQL95Dialect
。
我应该使用更新版本的数据库做什么?
我假设使用PostgreSQL95Dialect
没有大问题,但对我来说这听起来不对,尤其是数据库可能会进一步升级,并且将来可以更无缝地更新更接近的版本。
原因:
原因,我关心方言,我想引入Hibernate不支持的新类型jsonb
,所以我想尽可能接近现代版本的DB,方言-也很聪明。
如果您打算使用 PostgreSQL 11 功能,您可能应该自己实现方言。
在 Hibernate 6.0 中引入了新的 PostgreSQL10Dialect
。在实现您自己的 PostgreSQL11Dialect
时,您可能希望遵循相同的方法,即扩展 PostgreSQL95Dialect
并添加您需要的功能。
官方 hibernate GitHub 存储库中的最新版本是 PostgreSQL10Dialect. However, this one is still not referenced in the latest official documentation。