新用idea 遇到的坑01 idea 不会自动编译xml文件
新用idea 遇到的坑01 idea 不会自动编译xml文件
测试人员9527 发表于12个月前
新用idea 遇到的坑01 idea 不会自动编译xml文件
  • 发表于 12个月前
  • 阅读 7
  • 收藏 0
  • 点赞 0
  • 评论 0

移动开发云端新模式探索实践 >>>   

摘要: 新用idea 遇到的坑01

从myesclispse 转到idea  2017 版遇到问题。发现mybatis

出现:org.apache.ibatis.binding.BindingException: Parameter 'id' not found. Available  is list

发现怎么改也不行。配置文件都是对的。最终再网上发现新版idea不会编译resource下的xml文件

解决方案在mavenpom文件中

</build>
…………  
  <resource>
      <directory>src/main/java</directory>
      <includes>
         <include>**/*.properties</include>
         <include>**/*.xml</include>
      </includes>
      <filtering>true</filtering>
   </resource>
   <resource>
      <directory>src/main/resources</directory>
      <includes>
         <include>**/*.properties</include>
         <include>**/*.xml</include>
      </includes>
      <filtering>true</filtering>
   </resource>
</resources>
   </build>

可以解决问题。

注:mybatis中如果传入的值为null 会出现 Try setting a different JdbcType for this parameter or a different jdbcTypeForNull configuration property. Cause: java.sql.SQLException: Invalid column type 

原因:mybatis不能对null类型进行转换。(只有oracle不会)

解决方案:加

,dbcType=VARCHAR

或者设置  mybatis config中对null值的转换

  • 打赏
  • 点赞
  • 收藏
  • 分享
共有 人打赏支持
粉丝 0
博文 2
码字总数 321
×
测试人员9527
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: