Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
16.02.2022, 19:10
|
|||
---|---|---|---|
NoRepositoryBean и MongoRepository |
|||
#18+
Подскажите как правильно реализовать свой репозиторий Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23.
Возикает ошибка ввида Код: java 1. 2. 3. 4. 5. 6. 7. 8.
Или как можно в кастомном методе saveCascade вызывать дефолтный метод save ??? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
17.02.2022, 09:33
|
|||
---|---|---|---|
NoRepositoryBean и MongoRepository |
|||
#18+
Нашел решение Но не очень нравится, что сам в ручную создаю классы для Spring Будут ли подводные камни в таком решении? Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
17.02.2022, 11:19
|
|||
---|---|---|---|
|
|||
NoRepositoryBean и MongoRepository |
|||
#18+
-=Koba=-, Подводные камни это архитектура. Для вопросов по ней, когда все работает, но неудобно - описывают задачу в целом. Выше рангом простого кода. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
17.02.2022, 11:59
|
|||
---|---|---|---|
NoRepositoryBean и MongoRepository |
|||
#18+
PetroNotC Sharp, Суть в том что монго не поддерживает связи между таблицами Погулив доки меня заинтересовала данная связь (когда Child ссылает на Parent) https://docs.mongodb.com/manual/tutorial/model-embedded-one-to-many-relationships-between-documents/ Попробовал создать такую логику на сервисах - работет Решил перенести нс уровень ниже - репозитории Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
При сохранении главного документа, я сохраняю его , получаю его ID И далее сохраняю потомков с Parent ID Проблема появилась при попытке вызова - save(document); Тогда и было принято решение наследоваться от SimpleMongoRepository Далее ловлю эту ошибку Parameter 0 of constructor in by.repository.mongo.LimitRepositoryImpl required a bean of type 'org.springframework.data.mongodb.repository.query.MongoEntityInformation' that could not be found. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
17.02.2022, 13:23
|
|||
---|---|---|---|
NoRepositoryBean и MongoRepository |
|||
#18+
-=Koba=- Но не очень нравится, что сам в ручную создаю классы для Spring Это просто прекрасно. Тоесть мы дожили до того что разработчику стыдно использовать ООП. Я думаю что ты всегда вправе создать столько наследований сколько тебе надо для решения задачи. По поводу Mongo. Чтоб ты не полез в дебри. Какой ты читал tutorial? Есть хрестоматийные примеры по SpringData https://github.com/spring-projects/spring-data-book/tree/master/mongodb посмотри как там. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
17.02.2022, 14:31
|
|||
---|---|---|---|
|
|||
NoRepositoryBean и MongoRepository |
|||
#18+
-=Koba=-, Ну дак монго это бд где из ACID транзакции есть только первая буква А))))) Другие реляционные могут поддерживать согласованное состояние. А тут только ВСЕ запихать в ОДИН документ ))))) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=59&mobile=1&tid=2120238]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
30ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 118ms |
0 / 0 |