File tree Expand file tree Collapse file tree
arch/src/main/java/com/artshell/arch/storage/db Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ package com .artshell .arch .storage .db ;
2+
3+ import android .arch .persistence .room .Database ;
4+ import android .arch .persistence .room .RoomDatabase ;
5+
6+ import com .artshell .arch .storage .db .dao .AbsUserDao ;
7+ import com .artshell .arch .storage .db .entity .User ;
8+
9+ /**
10+ * @author artshell on 2018/7/9
11+ */
12+ @ Database (entities = {User .class }, version = 1 )
13+ public abstract class AbsUserDatabase extends RoomDatabase {
14+ public abstract AbsUserDao userDao ();
15+ }
Original file line number Diff line number Diff line change 1+ package com .artshell .arch .storage .db .dao ;
2+
3+ import android .arch .persistence .room .Dao ;
4+ import android .arch .persistence .room .Query ;
5+ import android .arch .persistence .room .Transaction ;
6+
7+ import com .artshell .arch .storage .db .AbsUserDatabase ;
8+ import com .artshell .arch .storage .db .entity .User ;
9+
10+ import java .util .List ;
11+
12+ import io .reactivex .Flowable ;
13+
14+ /**
15+ * @author artshell on 2018/7/9
16+ */
17+ @ Dao
18+ public abstract class AbsUserDao {
19+ private final AbsUserDatabase db ;
20+
21+ public AbsUserDao (AbsUserDatabase db ) {
22+ this .db = db ;
23+ }
24+
25+ @ Transaction
26+ @ Query ("SELECT id, name FROM user" )
27+ public abstract Flowable <List <User >> getUsers ();
28+ }
You can’t perform that action at this time.
0 commit comments