আমি আমার নতুন প্রকল্পের জন্য অ্যান্ড্রয়েড রুম অধ্যবসায় গ্রন্থাগার ব্যবহার করছি। আমি টেবিলের কিছু ক্ষেত্র আপডেট করতে চাই। আমি আমার মতো চেষ্টা করেছি Dao
-
// Method 1:
@Dao
public interface TourDao {
@Update
int updateTour(Tour tour);
}
তবে আমি যখন এই পদ্ধতিটি ব্যবহার করে আপডেট করার চেষ্টা করি তখন এটি সত্তার প্রতিটি ক্ষেত্র আপডেট করে যেখানে এটি ট্যুর অবজেক্টের প্রাথমিক কী মানের সাথে মেলে। আমি ব্যবহার করেছি@Query
// Method 2:
@Query("UPDATE Tour SET endAddress = :end_address WHERE id = :tid")
int updateTour(long tid, String end_address);
এটি কাজ করছে তবে আমার ক্ষেত্রে অনেক প্রশ্ন থাকবে কারণ আমার সত্তায় আমার অনেক ক্ষেত্র রয়েছে। আমি জানতে চাই যে আমি Method 1
কোথায় আইডি = 1 এর মতো কিছু ক্ষেত্র (সমস্ত নয়) আপডেট করতে পারি ; (আইডি হ'ল স্বয়ংক্রিয় উত্পাদিত প্রাথমিক কী)।
// Entity:
@Entity
public class Tour {
@PrimaryKey(autoGenerate = true)
public long id;
private String startAddress;
private String endAddress;
//constructor, getter and setter
}