在我的项目中,我需要在运行时在数据库之间切换。我尝试使用 Hibernate,但卡在了一个地方,我需要将对象与数据库中的表进行映射。问题是,我有几个带有前缀的表:documents2001,documents2002 ...据我所知,我无法在运行时将类与表映射。我尝试使用 iBatis,但问题在于运行时更改数据库。在 iBatis 中,这很难做到。\
也许一些建议,我应该使用什么?
我的要求:
- 能够在运行时连接到不同的数据库
- 能够在运行时更改表(如果类映射到表,就像在 Hibernate 中一样)。
更新:
好的,我会尝试解释:
我必须编写应用程序,它可以在运行时连接到不同的数据库。应用程序的用户可以选择要连接的数据库。所有数据库都具有相同的结构。除此之外,用户可以在数据库中的表之间切换。表具有相同的结构。
- 为什么我假设,我不能使用 Hibernate:在 Hibernate 中,类与表映射,所以我不能在运行时更改表。这不允许我选择可以连接的表。
- 为什么我假设,我不能使用 iBATIS。在 iBATIS 中,在运行时很难连接到不同的数据库。因此,用户将无法在运行时连接到不同的数据库。
也许我可以使用另一种工具?