你的意思是想把content里面的内容不出现重复的内容,两种解决方案:
1、数据库设定联合唯一索引
2、封装自定义保存方法
伪代码:
public void mySave(Obj o) {
Obj temp = Db.query("根据 传入对象的content字段值查询");
if(null==tempObj) db.insert(o);
else db.update("根据temp的主键进行修改为o的各字段值进行更新");
}
添加的时候,在点击保存一次,覆盖上一次添加的内容
在增删改查之外封装一个保存操作,保存前先根据非id字段查询是否存在数据,存在得到id,然后调用修改方法,不存在调用新增方法。
效果图就是这样,点击两次保存他就直接保存相同的内容两次,我这里有个主键id
根据id查询一下数据库,为空新增,不为空修改
新增数据时,根据获取的数据判定ID是否为空,空则为新增数据,不空则根据ID获取数据表中存在的记录,用set修改相关表项内容后save。