Mam klasy rozszerza NamedParameterJdbcDaoSupport. cóż, ta superklasa ma na sobie ostateczną metodę setDataSource. Jak mogę podłączyć do niego źródło danych za pomocą adnotacji @autowire?NamedParameterJdbcDaoSupport autowire źródła danych?
6
A
Odpowiedz
5
Możesz użyć @Aucowired na konstruktorze lub metodzie z inną nazwą. Osobiście wolę tę drugą opcję.
@Autowired
public MyClass(DataSource dataSource) {
super();
setDataSource(dataSource);
}
@Autowired
public void setDs(DataSource dataSource) {
setDataSource(dataSource);
}
1
Inną opcją jest taka:
@Autowired
private DataSource ds;
@Override
protected void initDao() throws Exception {
super.initDao();
setDataSource(ds);
}
Powiązane problemy
- 1. Połączenia a źródła danych
- 2. Utwórz własne źródła danych
- 3. Jak autowire factorybean
- 4. Nie można Autowire ServletContext
- 5. Szablon Autowire Jdbc
- 6. Autowire zależności od podklasy
- 7. Lista powiązań do źródła danych
- 8. JasperReporty i niestandardowe źródła danych
- 9. Autowire MongoRepository in Spring MVC
- 10. Instancja źródła danych nie została dostarczona dla źródła danych "Product_Detail" w usłudze raportowania firmy Microsoft
- 11. Jak @autowire some bean into JsonSerializer?
- 12. DataTables - Dynamiczne kolumny ze źródła danych Ajax?
- 13. DataGridView: Zachowaj wybór po zmianie źródła danych?
- 14. Wiązanie Combobox Używanie słownika jako źródła danych
- 15. Zmiana źródła danych raportu SSRS z Powershell
- 16. Konfigurowanie JNDI źródła danych Oracle w Tomcat
- 17. Błąd Timeout dla źródła danych SQL
- 18. Czy mogę skonfigurować Grails bez źródła danych?
- 19. Dynamicznie przeładuj UIPageViewController po zmianie źródła danych
- 20. Oddzielanie źródła danych innej klasie w Swift
- 21. Konfigurowanie zewnętrznego źródła danych dla Elastic MapReduce
- 22. Korzystanie z SharePoint jako źródła danych
- 23. Konfiguracja źródła danych Oracle na wiosnę
- 24. Zmiana źródła danych XML Crystal Report
- 25. SqlServer/MyBatis SqlMapConfig konfiguracja źródła danych
- 26. Wizualizacja modelu danych Haskell ze źródła
- 27. Aplikacja Strongloop nie ładuje lokalnego źródła danych
- 28. Angular + Material - odświeżanie źródła danych (mat-table)
- 29. Dane zmiennego źródła danych Kendo: czy działa?
- 30. Usterka zatwierdzania źródła danych rozruchu wiosny
Innym rozwiązaniem jest wstrzykiwać szablon (który jest bezpieczny wątku !!) zamiast konfigurowania 'DaoSupport': http://stackoverflow.com/a/ 21992433/173149 – gavenkoa
Powinien zacząć używać \ @ Inject od tej pory, zamiast \ @Aniepisanej adnotacji. –