Android——GT Hibernate 教程(七) 删除数据

让你在开发中爱不释手的 GT 包。关注GSLS官网,查看更多源码 ヾ(✿゚▽゚)ノ工具包。

所有文章 小编尽量让读者可以 直接 读懂 完全 复制粘贴,其中复杂或较多 的源码 会有 源码 并 贴上 github 网址

GT 类 里面的源码完全开源较多的中文注释,让更多的人直接读懂。

点个关注点个赞呗(〃'▽'〃),关注博主最新发布库: https://github.com/1079374315/GSLS_Tool

美帝 框架,让创造变得如此简单!

当你依赖GT库后就可以进行以下操作了

上一篇:Android——GT Hibernate 教程(六) 修改数据

删除数据是必不可少的操作

1.根据ID删除数据:

/**
  * @参数一:删除哪张表的数据
  * @参数二:筛选的主键值 (主键如果是String类型,就填String的主键值即可)
  */        
hibernate.delete(LoginBean.class,4);

2.根据条件筛选删除数据:

方法一:

/**
  * @参数一:删除那张表的数据
  * @参数二:删除的条件
  * @参数三:删除的条件值
  * @解析:删除 LoginBean 表下 loginRole = "三国英雄" 且 username = "曹操" 的所有数据
  */
 hibernate.delete(LoginBean.class,new String[]{"loginRole","userName"},new String[]{"三国英雄","曹操"});

方法二:

/**
  * @参数一:删除那张表的数据
  * @参数二:删除的条件
  * @参数三:删除的条件值
  * @解析:删除 LoginBean 表下 loginID > 2 且 loginRole = "三国英雄" 的所有数据
  */
hibernate.delete("LoginBean", "loginID > ? and loginRole = ?", new String[]{"2", "三国英雄"});

3.删除该表所有数据:

/**
  * @参数一:删除那张表的数据
  * @参数二:筛选的主键值 (主键如果是String类型,就填String的主键即可)
  */
hibernate.deleteAll(LoginBean.class);


hibernate.deleteAll("LoginBean");//效果同上

如果需要知道本次删除了共多少条数据直接在后面加上getStatusNumber()就可以了

/**
  * @参数一:删除那张表的数据
  * @参数二:筛选的主键值 (主键如果是String类型,就填String的主键即可)
  */
int statusNumber = hibernate.deleteAll(LoginBean.class).getStatusNumber();

总结:好了,我们目前已经学会了使用 GT Hibernate 的增删改操作,接下来一章将讲解 查询的艺术。有兴趣的朋友可以继续来看一下章:Android——GT Hibernate 教程(八) 查询数据

 

你可能感兴趣的:(GT,Hibernate,数据库)