我正在使用 Hibernate 5 和 PostgreSQL 11。我检查了 dialects最新的是 PostgreSQL95Dialect
。
我应该使用我拥有的较新版本的数据库做什么?
我认为使用PostgreSQL95Dialect
没有什么大问题,但这对我来说听起来不对,特别是数据库可能会进一步升级,并且将来可以更无缝地更新更接近的版本。
原因:
原因是,我关心方言,我想引入 Hibernate 不支持的新类型 jsonb
,所以我想尽可能接近当代版本的 DB,方言- 也是明智的。
最佳答案
如果您计划使用 PostgreSQL 11 功能,您可能应该自己实现该方言。
在 Hibernate 6.0 中新增 PostgreSQL10Dialect
被介绍了。在实现您自己的 PostgreSQL11Dialect
时,您可能希望遵循相同的方法,即扩展 PostgreSQL95Dialect
并添加您需要的功能。
关于java - 我应该使用什么来代替 PostgreSQL11Dialect?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59949315/