deepsql資料庫工具1.2更新

mymdeep發表於2019-01-19

如果還不瞭解deepsql的朋友,可以先看一下這篇文章 推薦一個好用的資料庫SDK—deepsql 這篇文章釋出以後,根據了部分朋友的反饋增加了兩個新功能,這裡介紹一下。

github地址


相似更新

更新資料庫的時候,經常會遇到這樣的情況: 拿一個model型別的item去更新資料庫的某一行,例如新的資料為{name:john,age:12}去更新資料庫中john的一欄。這時,可以不用寫sql語句,如下呼叫即可:

 Random random = new Random();
                int age = random.nextInt(100);
                Person person  = new Person();
                person.setName("john");
                person.setAge(age);
DeepSQL.getInstance().update(person,"name");
複製程式碼

person即是新的item,程式碼中的name為判斷依據,意思是找到與person下name變數相同的行,進行更新。如果新增多,後面可以新增多個引數如:

DeepSQL.getInstance().update(person,"name","age");
複製程式碼

即用person更新name,age與person下name,age值都相同的行。

相似刪除

刪除資料庫的時候,也經常會遇到如上的情況,所以新增了介面:

 Person person  = new Person();
                person.setName("jim");               
 DeepSQL.getInstance().del(person,"name");
複製程式碼

程式碼中的name為判斷依據,意思是找到與person下name變數相同的行,進行刪除。後面可以新增多個引數如:

DeepSQL.getInstance().del(person,"name","age");
複製程式碼

即刪除name,age與person下name,age值都相同的行。

特別說明

第一次寫開源庫,能力有限,歡迎大家多多提出意見。 也歡迎關注我的公眾號,之後會推薦更多好用的元件庫。

deepsql資料庫工具1.2更新

相關文章