wbwnhm 发表于 2014-2-25 14:22:57

在线开发【请假单】自动生成代码后列表报空指针错误

1、ONLINE开发 -->表单配置-->请假单,处理:同步数据库,生成代码。
2、重启tomcat, 配置菜单、授权。
3、具有该权限的用户登录,点击【请假单】列表弹出窗口: null
查看代码:
GenericBaseCommonDao.java
        /**
       * 返回easyui datagrid DataGridReturn模型对象
       */
        public DataGridReturn getDataGridReturn(final CriteriaQuery cq,
                        final boolean isOffset) {
                Criteria criteria = cq.getDetachedCriteria().getExecutableCriteria(
                                getSession());
                CriteriaImpl impl = (CriteriaImpl) criteria;
                // 先把Projection和OrderBy条件取出来,清空两者来执行Count操作
                Projection projection = impl.getProjection();
                final int allCounts = ((Long) criteria.setProjection(Projections.rowCount()).uniqueResult()).intValue();

            ((Long) criteria.setProjection(Projections.rowCount()).uniqueResult())   跟踪显示为:null    
请假各位,这是什么原因?


wbwnhm 发表于 2014-2-25 14:43:07

非常感谢Scott 的QQ回复。
======================
Scott14:28:03
实体没配置扫描
======================
具体原因是:
生成代码我自己配置了路径,所以这个实体包没有扫描到。
spring-mvc-hibernate.xml 中
<...以上省略>
                <!-- 注解方式配置 -->
                <property name="packagesToScan">
                        <list>
                                <value>org.jeecgframework.web.system.pojo.*</value>
                                <value>org.jeecgframework.web.demo.entity.*</value>
                                <value>org.jeecgframework.web.test.entity.*</value>
                                <value>org.jeecgframework.web.cgform.entity.*</value>
                                <value>org.jeecgframework.web.cgreport.entity.*</value>
                                <value>org.jeecgframework.web.{新包名}.entity.*</value>
                        </list>
                </property>
<...以下省略>
页: [1]
查看完整版本: 在线开发【请假单】自动生成代码后列表报空指针错误