mybatis 常见错误

错误一:

mybatis is not known to the MapperRegistry.


先检查对应的mapper.xml文件的namespace是不是对应的全路径

比如写成

<!-- namespace:名称空间,全局的唯一标识 -->

<mapper namespace="com.rskj.core.data.mapper.JGhmdMapper">

而不是

<mapper namespace="JGhmdMapper">

错误二:

org.apache.ibatis.binding.BindingException


  1. <resources>  
  2.     <resource>  
  3.         <directory>src/main/java</directory>  
  4.         <includes>  
  5.             <include>**/*.xml</include>  
  6.         </includes>  
  7.         <filtering>true</filtering>  
  8.     </resource>  
  9. </resources>  

错误三:Error getting generated key or setting result to parameter object:

### Error updating database.  Cause: org.apache.ibatis.executor.ExecutorException: Error getting generated key or setting result to parameter object. Cause: org.apache.ibatis.binding.BindingException: Parameter 'id' not found. Available parameters are [param18, param14, jid, param15, param16, param17, description, content, mac, req_id, score, bankSN, dataSourceTime, hits_overdue_score, param10, param11, param12, param13, returnUrl, param7, param8, param5, id_number, param6, param9, hits_break_score, param3, param4, hits_risk_score, param1, param2, createTime, phone, appID, name, imei]
### The error may involve defaultParameterMap
### The error occurred while setting parameters
### SQL: INSERT INTO jghmd (    req_id,    appID,    bankSN,    createTime,    dataSourceTime,        content,    returnUrl,    name,    id_number,    phone,        imei,    mac,    hits_overdue_score,    hits_break_score,    hits_risk_score,        score,    jid,    description   )   VALUES    (     ?,     ?,     ?,     ?,     ?,               ?,     ?,     ?,     ?,     ?,          ?,     ?,     ?,     ?,     ?,          ?,     ?,     ?    );
### Cause: org.apache.ibatis.executor.ExecutorException: Error getting generated key or setting result to parameter object. Cause: org.apache.ibatis.binding.BindingException: Parameter 'id' not found



<insert id="insertTable" useGeneratedKeys="true" keyColumn="id" keyProperty="id">
INSERT INTO jghmd (
req_id,
appID,
bankSN,
createTime,
dataSourceTime,

content,
returnUrl,
name,
id_number,
phone,

imei,
mac,
hits_overdue_score,
hits_break_score,
hits_risk_score,

score,
jid,
description
)
VALUES
(
#{req_id},
#{appID},
#{bankSN},
#{createTime},
#{dataSourceTime},


#{content},
#{returnUrl},
#{name},
#{id_number},
#{phone},

#{imei},
#{mac},
#{hits_overdue_score},
#{hits_break_score},
#{hits_risk_score},

#{score},
#{jid},
#{description}
);
</insert>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值