いくつかの休止状態のコードがあり、コードを 1 つのトランザクションで実行したいので、コードで説明させてください
public void changeBranch(Branch branch) throws DatabaseException {
//some code
humanDao.update(he);
superBranchUsername = branch.getFatherUsername();
int superBranchId = branchDao.getBranchIdByUserName(superBranchUsername);
BranchEntity superBranch = branchDao.load(superBranchId);
BranchEntity be = new BranchEntity();
setBranchEntity(be, he, pkId, bname, confirmed, level, studentCount, uname, superBranch);
branchDao.update(be); // update kardane jadvale Branch va Set kardane Human motenazer be on
//some code
}
両方とも humanDao.update(he);
、branchDao.update(be);
humanDao と branchDao が継承されている My GenericDAO によってトランザクション ハンドルで実行されます。しかし、私はこのコードブロック (上で書いたもの) もトランザクションで実行したいのです!! これを行うためにHibernateにアクセスするにはどうすればよいですか?