@Entity(tableName = "user") public class User { @PrimaryKey public int id; public String name; public int age; } @Dao public interface UserDao { @Insert void insert(User user); @Query("SELECT * FROM user") List<User> getAllUsers(); @Update void update(User user); @Delete void delete(User user); } @Database(entities = {User.class}, version = 1) public abstract class AppDatabase extends RoomDatabase { public abstract UserDao userDao(); private static volatile AppDatabase INSTANCE; public static AppDatabase getInstance(Context context) { if (INSTANCE == null) { synchronized (AppDatabase.class) { if (INSTANCE == null) { INSTANCE = Room.databaseBuilder(context.getApplicationContext(), AppDatabase.class, "my-database") .build(); } } } return INSTANCE; } }


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