seoft

Android Room 종합예제(기본연동, ForeignKey, enum, list, Rx연동, unit test) 본문

android

Android Room 종합예제(기본연동, ForeignKey, enum, list, Rx연동, unit test)

seoft 2019. 11. 30. 19:28

[문제정의]

사이드 프로젝트 2min 어플리케이션 제작도중 Room을 도입하게 되어 숙지/테스트 해보았고 추가로 정리함

 

[핵심코드]

 

table 추가시, abstract class AppDatabase : RoomDatabase() 에 다음처럼 반영하는거 꼭 숙지할것

@Database( entities = [ User::class, Time::class, TimeSet::class, Bell::class ], version = 1 ) @TypeConverters(RoomConverter::class)

 

추가로 자식 엔티티가 특정 엔티티의 list로 들어가기 위해 forengForeignKey설정시 자식엔티티의 CRUD가 안되었음

 - list object 확인 완료

 - object inside object 확인 해보지않음

 

[참조코드]

https://gist.github.com/seoft/6c8eed9e3e1e533e6d30a44d8e842034

 

1. 그레들 설정.gradle

GitHub Gist: instantly share code, notes, and snippets.

gist.github.com

 

Comments