簡體   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