...
Zawsze obowiązkowo musimy napisać metodę setDao, która w połączeniu z adnotacją @Autowired spowoduje załadowanie odpowiedniej implementacji do naszego obiektu dao. Pamiętamy o dodaniu adnotacji @Transactional do funkcji, w których wykonujemy operacje bazodanowe.
Tam gdzie w DAO i w Service jest używany typ Long to wynika to z tego że takiego typu jest pole które jest Id w modelu (tu klasa Phone). Jeśli typ pola które jest Id będzie inne to analogicznie trzeba zastosować też inny typ w DAO i Service.
Code Block | ||
---|---|---|
| ||
@Autowired PhoneService ps;//działa tylko w klasach zarządzanych przez kontekst aplikacji PhoneService ps=SpringContext.getBean("phoneService"); PhoneService ps=SpringContext.getBean(PhoneService.class); |
...