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.3هزار بازدید
+1 امتیاز
1 پاسخ 447 بازدید
0 امتیاز
1 پاسخ 489 بازدید
سوال شده 8 سال قبل در برنامه نویسی توسط Saeed Zarinfam (1.1هزار امتیاز)
0 امتیاز
1 پاسخ 505 بازدید
+1 امتیاز
2 پاسخ 556 بازدید
0 امتیاز
1 پاسخ 431 بازدید
0 امتیاز
1 پاسخ 2.9هزار بازدید
سوال شده 10 سال قبل در برنامه نویسی توسط engineer (843 امتیاز)
+1 امتیاز
2 پاسخ 880 بازدید
...