让你在开发中爱不释手的 GT 包。关注GSLS官网,查看更多源码 ヾ(✿゚▽゚)ノ工具包。
所有文章 小编尽量让读者可以 直接 读懂 与 完全 复制粘贴,其中复杂或较多 的源码 会有 源码 并 贴上 github 网址。
GT 类 里面的源码完全开源,较多的中文注释,让更多的人直接读懂。
点个关注点个赞呗(〃'▽'〃),关注博主最新发布库: https://github.com/1079374315/GSLS_Tool
美帝 框架,让创造变得如此简单!
当你依赖GT库后就可以进行以下操作了
上一篇:Android——GT Hibernate 教程(五) 保存数据
在添加数据的时候发现张飞同学其实扮演的角色是副将军,这时我们不得不更改张飞同学的角色属性了。
修改数据:
LoginBean loginBean = new LoginBean(3, "张飞", "123456", "副将军");
/**
* @参数一:修改的表
* @参数二:修改的实体类
* @参数三:筛选条件
* @参数四:筛选条件值
*/
hibernate.update(LoginBean.class,loginBean,new String[]{"userName"},new String[]{"张飞"});
如果想根据ID来修改数据怎么弄?一起来看看
LoginBean loginBean = new LoginBean(3, "张飞", "123456", "副将军");
/**
* @参数一:修改的表
* @参数二:修改的实体类
* @参数三:ID值
*/
hibernate.update(LoginBean.class,loginBean,loginBean.getLoginID());
还有一种修改的方法:
ContentValues contentValues = new ContentValues();
contentValues.put("loginRole","'副将军");
/**
* @参数一:修改的表
* @参数二:修改的数据
* @参数三:修改的条件值
* @参数四:修改的条件
*/
hibernate.update("LoginBean", contentValues,"userName = ?",new String[]{"张飞"});
注意:修改方法并不止只固定修改一条数据,数据库中的数据只要条件匹配,都会进行修改。
如果遇见想一次性更改所有数据可以这做:
//将所有的登录角色改成 “三国英雄”
ContentValues contentValues = new ContentValues();
contentValues.put("loginRole","'三国英雄");
hibernate.updateAll(LoginBean.class,contentValues);
如果想知道本次修改操作是否成功 与 本次数据库操作影响了多少条数据可以这样:
ContentValues contentValues = new ContentValues();
contentValues.put("loginRole","三国英雄");
GT.Hibernate hibernate = this.hibernate.updateAll(LoginBean.class, contentValues);
if(hibernate.isStatus()){
log("修改成功!");
}else{
log("修改失败!");
}
log("本次操作影响了 " + hibernate.getStatusNumber() + " 条数据");
总结:灵活使用Hibernate 中的方法,操作SQL会非常轻松简单。
下一篇:Android——GT Hinernate 教程(六) 删除数据