deepsql數據庫工具1.2更新

若是還不瞭解deepsql的朋友,能夠先看一下這篇文章 推薦一個好用的數據庫SDK—deepsql 這篇文章發佈之後,根據了部分朋友的反饋增長了兩個新功能,這裏介紹一下。git

github地址github


類似更新

更新數據庫的時候,常常會遇到這樣的狀況: 拿一個model類型的item去更新數據庫的某一行,例如新的數據爲{name:john,age:12}去更新數據庫中john的一欄。這時,能夠不用寫sql語句,以下調用便可: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值都相同的行。bash

類似刪除

刪除數據庫的時候,也常常會遇到如上的狀況,因此新增了接口:dom

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

代碼中的name爲判斷依據,意思是找到與person下name變量相同的行,進行刪除。後面能夠添加多個參數如:spa

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

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

特別說明

第一次寫開源庫,能力有限,歡迎你們多多提出意見。 也歡迎關注個人公衆號,以後會推薦更多好用的組件庫。 code

相關文章
相關標籤/搜索