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