а чисто интересно ,в случае если кошеля нет, где ты его персистить собрался ?
Есть репа, у неё методы add и get.
Есть N кода который достаёт счёт клиента и вызывает метод добавления транзакции.
Проблема в том, что во всех местах где вызывается get надо сделать if not null и создать счёт, либо можно в репе в методе get в случае отсутствия оного создать вызывать persist и вернуть.
В последнем варианте чувствую подвох, и вопрос был именно про это, чем плохо так делать