@Entity(tableName = "users") public class User { @PrimaryKey public int id; @ColumnInfo(name = "name") public String name; } @Dao public interface UserDao { @Insert void insert(User user); @Update void update(User user); @Delete void delete(User user); @Query("SELECT * FROM users") List<User> getAllUsers(); } @Database(entities = {User.class}, version = 1) public abstract class MyAppDatabase extends RoomDatabase { public abstract UserDao getUserDao(); private static MyAppDatabase instance; public static synchronized MyAppDatabase getInstance(Context context) { if (instance == null) { instance = Room.databaseBuilder(context.getApplicationContext(), MyAppDatabase.class, "my_app_database") .fallbackToDestructiveMigration() .build(); } return instance; } }


上一篇:
下一篇:
切换中文