繁体   English   中英

如何从persistence.xml获取spring的数据源配置?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM