package com.example.expense.report.dao; import java.util.List; import org.springframework.stereotype.Repository; import com.example.expense.entity.Report; import com.norteksoft.product.orm.Page; import com.norteksoft.product.orm.hibernate.HibernateDao; import com.norteksoft.product.util.ContextUtils; @Repository public class ReportDao extends HibernateDao<Report, Long> { public Page<Report> list(Page<Report> page){ return findPage(page, "from Report report"); } public Page<Report> listWidgets(Page<Report> page){ return findPage(page, "from Report report where report.creator = ?",ContextUtils.getLoginName()); } public List<Report> getAllExpenseReport(){ return find("from ExpenseReport expenseReport"); } public Page<Report> search(Page<Report> page) { return searchPageByHql(page, "from Report r where r.creatorId=? or (r.name=? and r.creatorId is null) order by money asc",ContextUtils.getUserId(),ContextUtils.getUserName()); } }