0 امتیاز
قبل در برنامه نویسی توسط (97 امتیاز)
ویرایش شده قبل توسط

اگر یک کلاس پایه برای DAO  در نظر بگیریم که جنریک باشه و @transactional  هم باشه و همه dao  ها از اون ارث بری داشته باشن آیا کلاس های فرزند transactional  هستند؟

وقتی تعدادی کلاس فرزند DAO   رو در یک business rule تزریق میکنیم آیا trasnasction بین آنها اشتراک گزاشته می شود؟

اصلا چطور این کار رو میشه کرد؟

1 پاسخ

0 امتیاز
قبل توسط (1.1هزار امتیاز)
انتخاب شده قبل توسط
 
بهترین پاسخ

موردی که شما گفتین شدنیه ولی نکته اینحاست که بهتره transaction management در لایه بالاتر از dao مثل service یا business انجام بشه. این باعث میشه لایه dao بصورت atomic باقی بمونه و بتوانیم براحتی آنها را در لایه بالاتر ترکیب کنیم.

قبل توسط (97 امتیاز)
با توجه به توضیحاتتون ینی هیچ کدام از dao  ها @transactional  نمی باشند ؟ و همه به لایه سرویس منتقل میشوند و کلاس های لایه سرویس transactional هستند ؟
قبل توسط (1.1هزار امتیاز)
بله من سیستم رو اینطور طراحی می کنم.

سوالات مشابه

0 امتیاز
1 پاسخ 1.1هزار بازدید
+1 امتیاز
1 پاسخ 348 بازدید
0 امتیاز
1 پاسخ 358 بازدید
سوال شده 7 سال قبل در برنامه نویسی توسط Saeed Zarinfam (1.1هزار امتیاز)
0 امتیاز
1 پاسخ 396 بازدید
+1 امتیاز
2 پاسخ 457 بازدید
0 امتیاز
1 پاسخ 295 بازدید
0 امتیاز
1 پاسخ 2.6هزار بازدید
سوال شده 9 سال قبل در برنامه نویسی توسط engineer (843 امتیاز)
+1 امتیاز
2 پاسخ 706 بازدید
...