private List<NoteEntity> find(NotePage notePage) {
    String hql = "from NoteEntity t where 1=1 ";

    List<Object> values = new ArrayList<Object>();
    hql = addWhere(notePage, hql, values);

    if (notePage.getSort() != null && notePage.getOrder() != null) {
      hql += " order by " + notePage.getSort() + " " + notePage.getOrder();
    }
    return noteEntityDao.find(hql, notePage.getPage(), notePage.getRows(), values);
  }