Алексей Ситников: Думаю, что надо сделать репозитарий для каждой сущности aRepository и bRepository. (При желание можно сделать их public: false, то есть использовать их только в других сервисах. ) А чтобы сделать взаимодействие между репозитариями - то это уже бизнес логика приложения, делаем просто сервис ( не репозитарий) с зависимостью от а и б репозитария и делаем там что хотим.
Алексей Ситников: А зачем репозитарий в репозитарии? У нас есть сущность User. Делаем для нее репозитарий UserRepository и регистрируем как сервис и все. При смене прослойки все остается. Обьясните на примерах репозитарий из репозитария?
Сергей Протько: По финансам: мне нужно всегда видеть актуальный баланс на 10 счетов. На каждый счет в таблице от 100 000 записей. Если не хранить промежуточные результаты, то чтобы увидеть актуальный баланс на 10 счетов мне придется произвести выборку и подсчет в php в 100 тыс операций x 10 = 1 000 000 операцию за один запрос. Поэтому решение было хранить еще промежуточные балансы на начало каждого месяца для перерасчета. Ну а актуальный хранить сразу в строке со счетом. Из него просто делать + или - .
Не совсем подойдет. Ведь SUBSTR мы вырезаем длину и после определенный длины. А если someId имеет 2,3,4 знака? И такде thisId. Может я не понимаю, тогда дайте пример.