2016-04-22 69 views

回答

8

你可以得到訪問事務管理器:

@Autowired 
private PlatformTransactionManager transactionManager; 

對於DataSource,外的開箱即用的,你選擇的啓動,你會得到tomcat-jdbc數據源:

https://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-sql.html#boot-features-configure-datasource

您只需注入,像這樣:

@Autowired 
private DataSource dataSource; 

確保使用JDBC DataSource類型(javax.sql.DataSource),而不是特定的實現。

+0

感謝leeor,一般工程中的代碼工作,但IntelliJ抱怨自動裝配說「沒有找到'DataSource'類型的豆子」。同樣的事務管理器 – krmanish007

+0

嗯,什麼版本的intellij?新版本更好地支持spring-boot 。你也可以通過在'project structure'下爲你的模塊添加彈簧面來消除它。 – leeor

+0

它是15.0.1的終極版,我嘗試添加彈簧面,但它仍然存在,這可能是因爲我可能會 – krmanish007

相關問題