地狱咆哮者 2016-01-21 02:06 采纳率: 0%
浏览 5316
已结题

mybatis Could not find result map

异常如下:org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.builder.IncompleteElementException: Could not find result map com.unisk.weixin.js.pay.dao.RechargeOrderMapper.RechargeBean
at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:75)
at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:371)
at com.sun.proxy.$Proxy5.insert(Unknown Source)
at org.mybatis.spring.SqlSessionTemplate.insert(SqlSessionTemplate.java:240)
at com.unisk.weixin.js.pay.dao.impl.PayOrderMapperImpl.insertPayOrder(PayOrderMapperImpl.java:25)
at com.unisk.weixin.js.pay.service.impl.OrderServiceImpl.saveOrder(OrderServiceImpl.java:16)
RechargeOrderMapper.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">

<!--这块等于dao接口的实现 namespace必须和接口的类路径一样-->

<resultMap  type="RechargeBean" id="rechargeResult">  
    <id column="id" property="id"/>  

</resultMap> 
<!-- 用来定义可重用的SQL代码段 -->  
<sql id="recharge_sql">  

 id,transtype,openid,developeropenid,chargermsisdn,partner,transactionid,tradeno,total_fee,product_fee,discount,par_value,subscribe,appid,status,result,createtime
</sql>  

<select id="selectAll" resultMap="rechargeResult">
    select <include refid="recharge_sql"/> from rechargeorder order by createtime desc
</select>
<insert id="insertRechargeOrder" parameterType="RechargeBean" useGeneratedKeys="true" keyProperty="id">
    insert into rechargeorder(transtype,openid,developeropenid,chargermsisdn,partner,transactionid,tradeno,totalfee,productfee,discount,parvalue,subscribe,appid,status,result,cfrom,createtime) values 
    (#{trans_type},#{openid},#{developeropenid},#{charger_msisdn},#{partner},#{transaction_id},#{out_trade_no},#{total_fee},#{product_fee},#{discount},#{par_value},#{issubscribe},#{appid},#{status},#{result},#{from},now())
</insert>
<update id="update" parameterType="RechargeBean">
    update rechargeorder set status=#{status},result=#{result},cfrom=#{from} where tradeno=#{out_trade_no} and transactionid=#{transaction_id}
</update>

<delete id="delete" parameterType="int">
    delete from rechargeorder where id=#{id}
</delete>

<select id="findById" parameterType="int" resultMap="RechargeBean">  
    select <include refid="recharge_sql"/>  from rechargeorder where id = #{id}  
</select> 

 <select id="selectBytradeNo" resultMap="RechargeBean" parameterType="java.util.Map">  
     select <include refid="recharge_sql"/> from rechargeorder WHERE tradeno=#{tradeNo} and openid=#{openId}  
</select> 



configuration.xml如下:







实在是找不到那里又问题啊
  • 写回答

6条回答

  • tony4geek 2016-01-21 02:17
    关注
    评论

报告相同问题?

悬赏问题

  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 对于相关问题的求解与代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 信号傅里叶变换在matlab上遇到的小问题请求帮助
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料
  • ¥15 使用R语言marginaleffects包进行边际效应图绘制