package com.ouwenjie.note.db; import com.ouwenjie.note.model.BaseNote; import java.util.Iterator; import java.util.List; import java.util.TreeSet; /** * 数据库操作帮助类 * Created by 文杰 on 2015/3/31. */ public class NoteDatabaseHelper { public void sava(BaseNote note){ note.save(); } public void delete(BaseNote note){ note.delete(); } public void deleteAll(){ BaseNote.deleteAll(BaseNote.class); } public void update(BaseNote note){ note.save(); } public long getId(BaseNote note){ return note.getId(); } public BaseNote get(Long i){ return BaseNote.findById(BaseNote.class,i); } public TreeSet<BaseNote> getAll(){ Iterator<BaseNote> iterator = BaseNote.findAll(BaseNote.class); TreeSet<BaseNote> noteSet = new TreeSet<>(); while(iterator.hasNext()){ noteSet.add(iterator.next()); } return noteSet; } public TreeSet<BaseNote> getNoteSetByUserId(String userid){ TreeSet<BaseNote> noteSet = new TreeSet<>(); List<BaseNote> list = BaseNote.find(BaseNote.class,"userid",userid); for(BaseNote note : list){ noteSet.add(note); } return noteSet; } }