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