Если у меня есть код, который выглядит следующим образом:
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 для ленивых отношений, означает ли это, что лучше держать транзакции короткими и находить результаты вручную для детей родителей?