[英]how can get the datasource configuration for spring from persistence.xml?
我需要一个像这样的spring数据源:
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">
<property name="driverClassName" value="<driver>"/>
<property name="url" value="<url>" />
<property name="username" value="<user>" />
<property name="password" value="<pass>" />
</bean>
我需要从persistence.xml获取驱动程序,URL,用户,传递。
坦克很多!
这里是我的doign相同片断,你会明显有使用你的BasicDataSource ,而不是我用的是ComboPooledDataSource的。 但是它们几乎相同, 显然将getDriverClass()
替换为driverClassName
。
@Autowired
private ComboPooledDataSource dataSource;
public String myMethod() {
return dataSource.getDriverClass());
}
您要打印它,还是在您的应用程序中使用它来连接到dB?
如果是后面一种情况,则为sessionFactory创建一个bean,将hibernateProperties设置为同样的位置,您也可以在其中插入数据源。
在Java代码中,自动装配sessionFactory对象(或使用setter方法对其进行设置),并为其调用getCurrentSession方法。
要获取各种属性,请使用链接的getter方法返回数据源并提取所有详细信息。
如果您遇到任何问题或需要更多详细信息,请告诉我。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.