hibernate 中是否有方法可以获取当前连接的数据库类型呢? 我的工程要能支持两种数据库, 比如mysql与oracle,我想在代码里面通过hibernate的方法来获取当前连接的是哪种数据库,而不想自己的配置文件里面写配置,这样部署不方便。 哪位大哥知道?
解决方案 »
- spring 到底是什么???打个比方吧。
- 请问网址跳转的时候,直接问号加参数什么意思?
- struts+hibernate实现用户管理出现的问题
- 急!寻找java师傅!!
- TOMCAT错误:java.sql.SQLException: [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序
- 有用过FCKeditor的吗,客户端不能够访问了?
- 这个Connection不知为什么不起作用???
- 救命,一个关于socket.getInputStream()的问题。
- 为什么我的JBuilder中的汉字都是框框?
- SSH整合出现NoSuchBeanDefinitionException: No bean named 'userinfoDao' is defined
- apache配置url重写
- if 多条件判断的简单问题。
不过你还是要配置属性文件的。
这些业界都通过属性文件来读的。
String dialect = ((SessionImpl) getSession()).getFactory().getDialect().getClass().getName(); 搞定,因为有些sql语句太复杂,oracle跟mysql不能兼容,所以要判断数据库类型,但是由于部署的需要,不想在配置文件里面再去添加一个属性,所以就从程序里面自动去获取。谢谢各位高手指点!!