حاشیه نویسی Tx چیست؟
حاشیه نویسی Tx چیست؟

تصویری: حاشیه نویسی Tx چیست؟

تصویری: حاشیه نویسی Tx چیست؟
تصویری: چطوری درسای تخصصی رو خلاصه نویسی کنیم ؟ ویژه پایه نهم تا دوازدهم 2024, مارس
Anonim

tx : حاشیه نویسی - رانده عنصر برای گفتن زمینه Spring که ما از آن استفاده می کنیم استفاده می شود حاشیه نویسی پیکربندی مدیریت تراکنش مبتنی بر ویژگیtransaction-manager برای ارائه نام bean manager تراکنش استفاده می شود.

به این ترتیب، حاشیه نویسی @transactional چه کاربردی دارد؟

حاشیه نویسی تایپ کنید معامله ای . الف را توصیف می کند معامله ویژگی روی یک متد فردی یا یک کلاس. در سطح کلاس، این حاشیه نویسی به عنوان پیش فرض برای همه متدهای کلاس اعلان کننده و زیر کلاس های آن اعمال می شود.

پس از آن، سوال این است که Spring @transactional واقعا چگونه کار می کند؟ بنابراین وقتی یک روش را با @ حاشیه نویسی می کنید معامله ای , بهار به صورت پویا یک پروکسی ایجاد می کند که همان رابط(های) کلاسی را که شما حاشیه نویسی می کنید پیاده سازی می کند. و هنگامی که مشتریان با شی شما تماس می گیرند، تماس ها رهگیری می شوند و رفتارها از طریق مکانیسم پروکسی تزریق می شوند.

به همین ترتیب، سؤال می شود که حاشیه نویسی تراکنش ها را کجا قرار می دهید؟

@ حاشیه نویسی معاملات باید در اطراف تمام عملیاتی که جدایی ناپذیر هستند قرار گیرد. استفاده كردن @ معامله معامله ای انتشار به طور خودکار انجام می شود. در این حالت اگر متد دیگری با روش فعلی فراخوانی شود، آن متد گزینه پیوستن به در حال انجام را خواهد داشت. معامله.

انتشار در حاشیه نویسی تراکنش در بهار چیست؟

که در بهار برنامه ها، اگر فعال کنید حاشیه نویسی مستقر معامله پشتیبانی با استفاده از <tx: حاشیه نویسی -driven/> و هر کلاس/روش را با @ حاشیه نویسی کنید معامله ای ( انتشار = تکثیر . مورد نیاز) سپس بهار چارچوب آغاز خواهد شد معامله و متد را اجرا و commit می کند معامله.

توصیه شده: