如果我有代码,如下所示:Hibernate和交易,并锁定表
beginTransaction();
// lots of stuff happens, can take anywhere from a minute to several minutes.
// it will read from several tables via calling getter methods on lazy relationships.
commitTransaction();
在这两者之间的开始和提交,都正在被锁定读取和随后的表格将这项事业问题一个多用户环境,当上面的相同代码被另一个用户调用时会出现问题?
如果上述问题存在,我们是否应该总是尽量保持交易的短?并且为了促进这一点,而不是在惰性关系上调用getter方法,这是否意味着尽量保持交易的简短性并且为父母的孩子手动找到最好的方法?