修改了核心的数据库访问基础类AbstractCommonDaoImpl，允许选择使用动态hql。
比较大的修改，添加了自定义记录数的和搜索的功能，允许选择使用动态hql和静态。
Merge branch 'dao' into service

允许选择使用静态和动态的hql并且增加搜索功能。

Conflicts:
	src/main/java/gxu/software_engineering/shen10/market/repository/impl/CategoryDaoImpl.java
	src/main/java/gxu/software_engineering/shen10/market/repository/impl/UserDaoImpl.java