0

我想知道一般的休眠数据库。

我应该特别关心在“哪个数据库”上使用 Hibernate 吗?我是否必须仅通过与 Hibernate 一起使用来放弃 DB 包的某些功能?我是否应该在使用 DB 时遇到更多麻烦,比如“XYZ”,只是因为在 XYZ 上使用 Hibernate 存在一些配置或使用问题,并且两者不能很好地协同工作?我正在考虑用于休眠的 MySQL。据我所见,Hibernate 集成/设置非常简单,Hibernate 提供了大量的 DB 选项可供选择。但是,当我深入了解它们的使用时,事情是否仍然如此顺利?

Hibernate 新手,正在寻找初学者。

4

1 回答 1

0

Hibernate 无非就是 ORM,如果 Hibernate 让你更改为使用不同的 DB,那么我会放弃那个 ORM,但 hibernate 很可能支持所有常见的 db,请参见此处。选择数据库比为此选择 ORM 重要得多。对于大多数数据库,休眠配置很简单(我没有检查过所有数据库的休眠)。使用 mysql 你可能会遇到事务问题,这不是因为休眠,而是因为 mysql 使用的引擎(我相信 MyIsam 不支持而 InnoDB 确实支持事务)。所以选择最适合的数据库并与hibernate一起使用。不要因为休眠而更改数据库。

于 2013-07-03T02:20:25.057 回答