ちょっと考えてみた12

DAOとRespiratoryの違いは?とふと疑問に思って みました。

Respiratoryのほうがより抽象的概念ということ。

Roomでの記載では、DAOクラス作成の際に、queryに記載する場合、テーブル名も記載します。こういうところが、Respiratoryよりconcreteなのでしょう。

常にどこのデータベースにアクセスしているかを考えながら作成しなくてはいけないのがDAOなのです。で、これを使うことで、あの煩わしいSQL文を、メインのプログラムから追い出せるのです。

(結局すっきりは理解できず。)