gpt4 book ai didi

hibernate - 我需要在 Maven 依赖项中指定 PostgreSQL 方言吗?

转载 作者:行者123 更新时间:2023-11-29 12:19:18 24 4
gpt4 key购买 nike

我正在阅读 friend 类(class)以更好地了解 Maven。他正在使用 SQLite。他在 Maven 项目中有这些依赖项:

<dependency>
<groupId>org.xerial</groupId>
<artifactId>sqlite-jdbc</artifactId>
<version>3.8.11.2</version>
</dependency>
<dependency>
<groupId>net.kemitix</groupId>
<artifactId>sqlite-dialect</artifactId>
<version>0.1.0</version>
</dependency>

我希望自己使用 PostgreSQL。到目前为止,我已经添加了:

<dependency>
<groupId>postgresql</groupId>
<artifactId>postgresql</artifactId>
<version>9.1-901-1.jdbc4</version>
</dependency>

但是,正如我在 SQLite 中看到的那样,是否没有与 PostgreSQL 方言相关的依赖关系?或者它是否包含在上面的 PostgreSQL 依赖项中?

最佳答案

好像net.kemitix:sqlite-dialect是用于 Hibernate 的依赖项:

SQLite dialect for Hibernate

这是因为Hibernate does not support SQLite databases out of the box : 我们需要明确地添加一种方言(即 Hibernate 与数据库通信和理解数据库的一种方式)。

幸运的是,如果你想使用 PostgreSQL,Hibernate 支持它并且 there are already built-in PostgreSQL dialects .因此,您不需要添加其他依赖项:PostgreSQL 驱动程序就足够了。

关于hibernate - 我需要在 Maven 依赖项中指定 PostgreSQL 方言吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35253612/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com