dodawanie wartosci encji

0

mam nastepujacy problem. Jak mozna w prosty sposob dodac do siebie wartosci w dwoch encjach i zapisac je do trzeciej jako suma dwoch wartosci? Wartosci te sa podawane w formularzu i wpisywane do bazy, chce miec kolejne pole ktore bedzie zwyczajnie przetrzymywac sume tamtych dwoch. Chcialem to zrobic z poziomu pliku DAO i dalem tam ze nowa encja = pierwsza + druga ale tak nie moze przeciez byc. Macie jakis na to pomysl? Na pewno da sie to szybko zrobic a ja mam w glowie tylko takie moim zdaniem nieoptymalne rozwiazanie.

0

na szybko to zaimplementuj sobie w encji funkcje sum która będzie sumowała ją i jakąś inną i w wyniku dawała 3. Do DAO ją wyciągnij albo w ogóle do serwisu. Innej opcji nie ma. Przynajmniej ja nie widzę

0

@wojciechmaciejewski, napisalem ta metode

public void suma ()
    {	
    	int a = getFirst()+getSecond()+getThird();
    	setSum(a);
    }
 

ale nie moge tez wyciagnac do DAO bo nie moge zrobic Autowired na polu prywatnym. Jak to obejsc?

0

lepiej opisz szerzej kontekst po co Ci ta suma trzymana w bazie.

ale nie moge tez wyciagnac do DAO bo nie moge zrobic Autowired na polu prywatnym. Jak to obejsc? dorób seter albo wstrzykuj sobie przez @Autowired refleksją ;]

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.