回答

收藏

如何通过Hibernate获取数据库版本?

技术问答 技术问答 107 人阅读 | 0 人回复 | 2023-09-13

有没有一种方法可以通过Hibernate 3.2 API获取一些基本数据库版本的信息?我在这里javadoc中都找不到相关位置。
5 B5 j% k  {9 ^+ Z                                                               
+ i( `+ I/ w4 F& d    解决方案:                                                                  t* @: y, g8 ]1 l
                                                                获取数据库引擎的版本是特定的。这意味着没有共享版本的方法,所以Hibernate不能真正提供API,因为它没有绑定到任何特定的地方RDBMS。例如,以下是通过一些着名的RDBMS使用SELECT获取句子版本的几种不同方法:
; C) i. g7 c8 `Oracle    :SELECT * FROM v $ version;. \: o) [' J6 K" |7 t
SQL Server    :选择@@ version5 \1 G* M& T6 q( i
MySQL    :选版()
. u5 B$ V0 q% I0 `. R) J! l" d
您可以创建报告版本的视图,然后添加到您身上ORM中,然后该ORM可以作为其他任何东西Hibernate访问对象。
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则