Ano ang hinihimok ng Tx annotation?
Ano ang hinihimok ng Tx annotation?

Video: Ano ang hinihimok ng Tx annotation?

Video: Ano ang hinihimok ng Tx annotation?
Video: ITO PALA ang Pinakamalakas na Barko ng Pilipinas na K1NAKATAKUTAN 2024, Nobyembre
Anonim

tx : anotasyon - hinihimok elemento ay ginagamit upang sabihin ang konteksto ng Spring na ginagamit namin anotasyon batay sa pagsasaayos ng pamamahala ng transaksyon. Ginagamit ang attribute ng transaction-manager para ibigay ang transaction manager bean name.

Sa ganitong paraan, ano ang gamit ng @transactional annotation?

Anotasyon Uri Transaksyonal . Naglalarawan ng a transaksyon katangian sa isang indibidwal na pamamaraan o sa isang klase. Sa antas ng klase, ito anotasyon nalalapat bilang default sa lahat ng mga pamamaraan ng pagdedeklara ng klase at ng mga subclass nito.

Kasunod nito, ang tanong ay, paano talaga gumagana ang Spring @transactional? Kaya kapag nag-annotate ka ng isang paraan gamit ang @ Transaksyonal , tagsibol dynamic na lumilikha ng isang proxy na nagpapatupad ng parehong (mga) interface gaya ng klase na iyong ni-annotate. At kapag tumatawag ang mga kliyente sa iyong bagay, ang mga tawag ay naharang at ang mga pag-uugali ay ini-inject sa pamamagitan ng mekanismo ng proxy.

Katulad nito, tinatanong, saan mo inilalagay ang mga transactional annotation?

@ Mga Transaksyonal na Anotasyon dapat ilagay sa paligid ng lahat ng mga operasyon na hindi mapaghihiwalay. Gamit ang @ Transaksyunal na transaksyon ang pagpapalaganap ay awtomatikong pinangangasiwaan. Sa kasong ito kung ang isa pang pamamaraan ay tinawag sa pamamagitan ng kasalukuyang pamamaraan, ang paraang iyon ay magkakaroon ng opsyon na sumali sa patuloy na transaksyon.

Ano ang pagpapalaganap sa anotasyon ng transaksyon sa tagsibol?

Sa tagsibol mga application, kung pinagana mo anotasyon nakabatay transaksyon suporta gamit ang <tx: anotasyon -driven/> at i-annotate ang anumang klase/pamamaraan na may @ Transaksyonal ( pagpapalaganap = Pagpapalaganap . KAILANGAN) pagkatapos tagsibol magsisimula ang balangkas a transaksyon at isinasagawa ang pamamaraan at ginagawa ang transaksyon.

Inirerekumendang: