Đây là cách tôi đang chèn dữ liệu vào cơ sở dữ liệu sử dụng Phòng Thư viện Persistence:Android phòng - Lấy id của hàng chèn mới với tính năng tự động tạo ra
Entity:
@Entity
class User {
@PrimaryKey(autoGenerate = true)
public int id;
//...
}
dữ liệu đối tượng truy cập:
@Dao
public interface UserDao{
@Insert(onConflict = IGNORE)
void insertUser(User user);
//...
}
Có thể trả lại id của người dùng sau khi quá trình chèn hoàn thành trong chính phương thức trên mà không cần phải viết truy vấn chọn riêng không?
Các bạn đã thử sử dụng 'int' hoặc' long' thay của 'void' là kết quả của thao tác' @ Insert'? – MatPag
Chưa. Tôi sẽ bắn! – Umarov
Tôi cũng đã thêm một câu trả lời vì tôi đã tìm thấy tài liệu tham khảo trong tài liệu và tôi khá tự tin rằng nó sẽ hoạt động;) – MatPag