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 پاسخ 345 بازدید
0 امتیاز
1 پاسخ 357 بازدید
سوال شده 7 سال قبل در برنامه نویسی توسط Saeed Zarinfam (1.1هزار امتیاز)
0 امتیاز
1 پاسخ 395 بازدید
+1 امتیاز
2 پاسخ 454 بازدید
0 امتیاز
1 پاسخ 295 بازدید
0 امتیاز
1 پاسخ 2.6هزار بازدید
سوال شده 9 سال قبل در برنامه نویسی توسط engineer (843 امتیاز)
+1 امتیاز
2 پاسخ 703 بازدید
...