报表就是将项目中的信息以excel的形式导出来,共客户方财务或者我们的运维人员使用。
当然报表模块使用的也就是一个工具类Jcreporter,直接调用即可,像一般用于报表制作的还有poi。
mybatis分页:首先先在maven中导入jar包
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper</artifactId>
<version>4.1.4</version>
</dependency>
然后在spring.xml中配置
<!--配置sqlSessionFactoryBean-->
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
<property name="dataSource" ref="dataSource"/>
<!--配置别名-->
<property name="typeAliasesPackage" value="cn.entity"/>
<property name="plugins">
<array>
<bean class="com.github.pagehelper.PageInterceptor">
<property name="properties">
<value>
helperDialect=mysql
reasonable=true
</value>
</property>
</bean>
</array>
</property>
最后直接进行分页操作,创建一个返回值是pageinfo的接口
//分页查询
public PageInfo<HouseVo> selectByPage(Integer pageNum, Integer pageSize) {
//对下面的查询进行分页
PageHelper.startPage(pageNum,pageSize);
List<HouseVo> list = mapper.selectByPage();
return new PageInfo<HouseVo>(list,4);
}