Giải pháp chuyển đổi số trọn gói cho doanh nghiệp Việt

Xây dựng lớp DAO cho item - Tài liệu lập trình android

Tài liệu lập trình android

← Toàn bộ tài liệu


Bước 5: Xây dựng lớp DAO cho item

Bài 5/36 Xem dạng sách

Xây dựng lớp DAO

Ứng dụng sử dụng cơ dữ liệu sqlite để lưu dữ liệu được lấy từ phía server về, điều này giúp cho người dùng có cảm giá dữ liệu đang online, giúp tăng phần trải nghiệm người dùng

Thêm file có tên là itemDao.java vào thư mục java/com/vantinviet/adayroionline/db

Nội dung file

package com.vantinviet.adayroionline.db;

import com.vantinviet.adayroionline.viewobject.Item;

import java.util.List;

import androidx.lifecycle.LiveData;
import androidx.room.Dao;
import androidx.room.Insert;
import androidx.room.OnConflictStrategy;
import androidx.room.Query;

@Dao
public interface ItemDao {

@Insert(onConflict = OnConflictStrategy.REPLACE)
void insertAll(List<Item> items);

@Insert(onConflict = OnConflictStrategy.REPLACE)
void insert(Item item);

@Query("SELECT * FROM Item WHERE id = :id")
LiveData<Item> getItemById(String id);

@Query("SELECT * FROM Item ORDER BY addedDate desc")
LiveData<List<Item>> getAllItems();

@Query("DELETE FROM Item")
void deleteAll();

}


Các bạn nhớ thay bằng file nội dung của mình nhé

Sơ đồ quan hệ các bảng

Table Name: {{table.name}}
Num Name Type
{{field_index+1}}
{{field.name}} {{field.type}}

Hỏi đáp

Gửi với tên {{comment_full_name}}

Chưa có câu hỏi nào cho bài này.

Zalo 0936.006.058 Hotline 0936.006.058