Size: a a a

Android arch. components

2018 May 17

A

Aleksey in Android arch. components
Соответственно сохранение документа это отражение его параметров в регистрах
источник

A

Aleksey in Android arch. components
для каждого документа я завел свою DAO, пришлось продублировать методы для работы с регистрами в каждом DAO
источник

A

Aleksey in Android arch. components
а теперь мне понадобилось чтобы документ создавал другой подчиненный документ и стало понятно что дублирования получается слишком много
источник

A

Aleksey in Android arch. components
соответственно вопрос, как организовать DAO без дублирования кода
источник

PS

Pavel Sukhoterin in Android arch. components
Если я правильно понял, то тебе нужно реализовать many to many в DB
источник

PS

Pavel Sukhoterin in Android arch. components
Не легче будет создать ещё одно entity, в которое ты будешь писать id документа и id регистра, и к ней написать Dao, поправь меня если я не прав
источник

A

Aleksey in Android arch. components
нет, с иерархией данных всё понтяно
источник

A

Aleksey in Android arch. components
есть несколько документов, это отдельные Entity у каждого свой Dao
источник

A

Aleksey in Android arch. components
есть регистры, это тоже Entity, методы добавить/удалить для них скопированы в DAO документов
источник

A

Aleksey in Android arch. components
документы создаются кодом, который помечен анотацией @Transaction
источник

A

Aleksey in Android arch. components
теперь мне нужно сделать, чтобы один документ мог создать другой документ, самое простое, это взять и скопировать кучу методов из одного DAO в другое
источник

A

Aleksey in Android arch. components
можно ли использовать внутри одного DAO вызовы к другому DAO?
источник

A

Aleksey in Android arch. components
будут ли они работать в одной транзакции?
источник

A

Aleksey in Android arch. components
Не могу понять, как можно вынести какой то общий код в отдельный класс, чтобы использовать его в разных Dao
источник

A

Aleksey in Android arch. components
Как это сделать чтобы не сломать кодогенерацию Room?
источник
2018 May 18

YI

Yura Ivanov in Android arch. components
источник

YI

Yura Ivanov in Android arch. components
Похоже может подойти...
источник

A

Aleksey in Android arch. components
Yura Ivanov
Похоже может подойти...
о! а что так можно было)))
источник

A

Aleksey in Android arch. components
источник

A

Aleksey in Android arch. components
пробую второй пункт из статьи применить
источник