আমি স্প্রিং লেনদেনে নতুন আমি সত্যিই অদ্ভুত কিছু খুঁজে পেয়েছি, সম্ভবত আমি এটি সঠিকভাবে বুঝতে পেরেছি।
আমি পদ্ধতি স্তরের আশেপাশে একটি লেনদেন পেতে চাই এবং একই ক্লাসের মধ্যে আমার কলার পদ্ধতি রয়েছে এবং এটি মনে হয় এটি এটি পছন্দ করে না, এটি পৃথক শ্রেণীর কাছ থেকে ডাকতে হবে। কীভাবে সম্ভব তা আমি বুঝতে পারছি না।
এই সমস্যাটি কীভাবে সমাধান করবেন সে সম্পর্কে কারও যদি ধারণা থাকে তবে আমি প্রশংসা করব। আমি টীকাগুলি লেনদেনের পদ্ধতিতে কল করতে একই শ্রেণিটি ব্যবহার করতে চাই।
কোডটি এখানে:
public class UserService {
@Transactional
public boolean addUser(String userName, String password) {
try {
// call DAO layer and adds to database.
} catch (Throwable e) {
TransactionAspectSupport.currentTransactionStatus()
.setRollbackOnly();
}
}
public boolean addUsers(List<User> users) {
for (User user : users) {
addUser(user.getUserName, user.getPassword);
}
}
}
TransactionTemplate
: পদ্ধতির stackoverflow.com/a/52989925/355438