当前位置: 代码迷 >> J2EE >> spring+mybatis maven 项目的一个异常
  详细解决方案

spring+mybatis maven 项目的一个异常

热度:251   发布时间:2016-04-17 23:43:35.0
spring+mybatis maven 项目的一个错误
这是报错信息


EmployeeDaoMapper.xml  
<?xml version="1.0" encoding="UTF-8" ?> 
<!DOCTYPE mapper        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"        
        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">  
    <mapper namespace="com.hp.pfm.edibleOil.dao.EmployeeDao">
     <select id="selectListMap" parameterType="java.util.Map" resultMap="EmployeeMap">
     <include refid="page.startPageSql"/>
     <include refid="SelectEmployeeList"/>
     <include refid="page.endPageSql"/>
     </select>
     <select id="selectCount" parameterType="java.util.Map" resultType="Long" >
     <include refid="page.startPageSql"/>
     <include refid="SelectEmployeeList"/>
     <include refid="page.endPageSql"/>
     </select>
     <sql id="SelectEmployeeList">
     SELECT
 p.user_prc,
 p.pimage,
   t.tname, 
   t.tjob,
    e.content, 
     e.startlevel
             FROM 
                PORT_USER_INFO p, 
                TDEPT t,
                EMPLOYEE e
             WHERE 
              p.td_id = t.td_id
                and p.user_id = e.user_id
                ORDER BY e.startlevel 
     </sql>
     <resultMap id="EmployeeMap"   type="java.util.Map">
     <result property="EMPID" column="EMP_ID" jdbcType="INTEGER"  javaType="int"></result>
     <result property="CONTENT" column="CONTENT" jdbcType="VARCHAR"  javaType="java.lang.String"></result>
     <result property="STARTLEVEL" column="STARTLEVEL" jdbcType="INTEGER"  javaType="int"></result>
     <result property="SORT" column="SORT" jdbcType="VARCHAR"  javaType="java.lang.String"></result>
     <result property="USERID" column="USER_ID" jdbcType="INTEGER"  javaType="int"></result>
     </resultMap>
    </mapper>


EmployeeServiceImpl
package com.hp.pfm.edibleOil.service.implement;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

import javax.jws.WebService;
import javax.servlet.http.HttpServlet;

import org.json.JSONArray;

import net.sf.json.JSONObject;
import net.sf.json.JSONSerializer;
import net.sf.json.JsonConfig;
import net.sf.json.util.CycleDetectionStrategy;

import com.hp.pfm.edibleOil.common.DateJsonValueProcessor;
import com.hp.pfm.edibleOil.common.Pagination;
import com.hp.pfm.edibleOil.dao.EmployeeDao;
import com.hp.pfm.edibleOil.domain.Questions;
import com.hp.pfm.edibleOil.service.EmployeeService;

@SuppressWarnings("restriction")
@WebService(targetNamespace="http://service.edibleOil.pfm.hp.com/",endpointInterface="com.hp.pfm.edibleOil.service.EmployeeService" ,serviceName="EmployeeService")
public class EmployeeServiceImpl  implements EmployeeService   {
private  EmployeeDao employeeDao;
public EmployeeDao getEmployeeDao() {
return employeeDao;
}
public void setEmployeeDao(EmployeeDao employeeDao) {
this.employeeDao = employeeDao;
}



public String getEmployeeList(String pageNum, String pageSize) {
Map<String, Object> map = new HashMap<String, Object>();
List<Map<String, Object>>pageLists=new ArrayList<Map<String, Object>>();
Map<String, Object> pageMaps = new HashMap<String, Object>();

JsonConfig jf = new JsonConfig(); 
jf.registerJsonValueProcessor(java.sql.Timestamp.class, new DateJsonValueProcessor("yyyy-MM-dd HH:mm:ss"));

//构造Pagination 
  相关解决方案