數據庫  ORM :Room(AAC)

 Room是一個對象關係映射(ORM)庫,相當於mybatis ,Hibernate之類,一個框架,輔助操作數據庫,room不是數據庫。

有J2EE經驗,看起來很簡單,半天入門,兩天熟手

https://www.jianshu.com/p/cfde3535233d

摘要

同時插入多個,輸入類型List<User>
void insert(User... users);  

這裏使用@Database註解該類並添加了表名、數據庫版本(每當我們改變數據庫中的內容時它都會增加),所以這裏使用exportSchema = false
@Database(entities = {Department.class, Company.class}, version = 1, exportSchema = false)
entities中的參數是表名(所有的表名)

public abstract UserDao getUserDao(); 若有多個 Entity,則應該寫多個 Dao

連表查詢
@Query("SELECT emp_id,name,dept  from company INNER JOIN department ON Company.id=Department.emp_id")
List<InnerJoinResult> getDepartmentFromCompany();

allowMainThreadQueries() 強制允許在主線程執行,在真實開發中不要這麼做

查詢新插入數據的主鍵ID?

 

https://blog.csdn.net/weixin_43734095/article/details/100182369

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章