有没有办法通过Hibernate 3.2 API获取底层数据库版本的一些信息?我未能在这里和 javadoc 中找到相关位。
获取数据库引擎的版本是特定于实现的。这意味着没有获取版本的共享方法,因此 Hibernate 无法真正提供 API,因为它没有绑定到任何特定的 RDBMS。例如,您可以通过以下几种不同的方式从一些知名的 RDBMS 中获取带有 SELECT 语句的版本:
-
Oracle:从 v$版本中选择*;
-
SQL服务器:选择@@版本
-
MySQL: 选择版本()
- ...
您可以创建一个报告版本的视图,然后将其添加到您的 ORM,然后可以像任何其他 Hibernate 对象一样访问它。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)