若是還不瞭解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