mybatis在类方法中按ctrl无法跳转到mapper相对应的xml中
·
有的项目可能比较老旧, 引用的约束是ibatis的, 导致插件不生效。
1. 首先确保idea或者eclipse中安装了mybatise
2. mapper对应的xml文件中dtd约束应该是mybatis的, 如果是ibatis.apache则无法跳转
说明: 这两个dtd约束基本一样的, ibatis.apache可以直接替换为mybatis的.
mybatis的原身就是阿帕奇的ibatis项目
3. mybatis和ibatis约束(想要ctrl跳转选择mybatis的, 下面的第一段代码)
<?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" >
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//ibatis.apache.org//DTD Mapper 3.0//EN" "http://ibatis.apache.org/dtd/ibatis-3-mapper.dtd" >
4. namesapce应该与mapper相对应, 并且映射类型尽量选择resultType自动映射, 减少使用resultMap防止手动映射错
<mapper namespace="com.joyintech.tisaccel.report.chb.monthReport.dao.ChbBankMonthTransAssetMapper" >
<select id="queryTruDeal" parameterType="com.joyintech.tisaccel.report.chb.monthReport.model.ChbBankMonthPrdModel"
resultType="com.joyintech.tisaccel.report.chb.monthReport.model.ChbDataQmyeModel">
<!--句末如果写分号;会导致报错 -->
select * from sys_user
</select>
</mapper>
5. 按住ctrl的跳转效果图如下:
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐



所有评论(0)