返回顶部
首页 > 资讯 > 精选 >怎么解决mybatis中的mapper命名问题
  • 613
分享到

怎么解决mybatis中的mapper命名问题

2023-06-15 11:06:35 613人浏览 八月长安
摘要

这篇文章主要介绍了怎么解决mybatis中的mapper命名问题,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。mybatis mapper命名问题mapper文件中id命名最

这篇文章主要介绍了怎么解决mybatis中的mapper命名问题,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

mybatis mapper命名问题

mapper文件中id命名最好首字母小写,避免让mybatis认为是一个类

<!--获取供应商列表-->    <resultMap id="ProviderList" type="Provider">        <result property="id" column="id"/>        <result property="proCode" column="proCode"/>        <result property="proName" column="proName"/>        <result property="proDesc" column="proDesc"/>        <result property="proContact" column="proContact"/>        <result property="proPhone" column="proPhone"/>        <result property="proAddress" column="proAddress"/>        <result property="creationDate" column="creationDate"/>    </resultMap>    <select id="getProviderList" parameterType="Provider" resultMap="ProviderList">        select * from smbms_provider provider        where proName like CONCAT('%', #{proName}, '%')    </select>

其中resultMap的id名称为ProviderList ,会将ProviderList理解为一个类,映射不到

<resultMap id="ProviderList" type="Provider">        <result property="id" column="id"/>        <result property="proCode" column="proCode"/>        <result property="proName" column="proName"/>        <result property="proDesc" column="proDesc"/>        <result property="proContact" column="proContact"/>        <result property="proPhone" column="proPhone"/>        <result property="proAddress" column="proAddress"/>        <result property="creationDate" column="creationDate"/>    </resultMap>

会发生异常,正确写法为将ProviderList的首字母小写,即为避免问题mapper文件中id值小写

Mybatis中接口和对应的mapper文件命名为什么需要一样?

背景:

自己对于Mybatis现阶段只处于会用的阶段,有些问题,自己还是想深入的了解一下。就拿Mybatis的接口文件和mapper文件命名需要一致来开始。

解决:

当我们将接口和mapper文件放在同一个包里的时候,Mybatis会进行自动扫描,这种方式要注意此时java接口的名称和mapper文件的名称要相同,否则会报异常。

这个时候我们需要配置MapperScannerConfigurer来让在 spring 的 XML 配置文件中注册所有的映射器。相反,你可以使用一个 MapperScannerConfigurer,

它 将 会 查 找 类 路 径 下 的 映 射 器 并 自 动 将 它 们 创 建 成 MapperFactoryBean。

创建MapperScannerConfigurer:

<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">    <property name="basePackage" value="com.bijian.study.dao" />  </bean>

感谢你能够认真阅读完这篇文章,希望小编分享的“怎么解决mybatis中的mapper命名问题”这篇文章对大家有帮助,同时也希望大家多多支持编程网,关注编程网精选频道,更多相关知识等着你来学习!

--结束END--

本文标题: 怎么解决mybatis中的mapper命名问题

本文链接: https://lsjlt.com/news/280033.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 怎么解决mybatis中的mapper命名问题
    这篇文章主要介绍了怎么解决mybatis中的mapper命名问题,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。mybatis mapper命名问题mapper文件中id命名最...
    99+
    2023-06-15
  • 解决mybatis中的mapper命名问题
    mybatis mapper命名问题 mapper文件中id命名最好首字母小写,避免让mybatis认为是一个类 <!--获取供应商列表--> <...
    99+
    2024-04-02
  • 解决Mybatis中mapper的ID冲突问题
    mapper 的id冲突原因: 原因一: 在同一个mapper.xml中存在相同的ID 原因二: 同时使用了xml配置和注解配置 解决方案: 只保留xml或者注解即可!!! Myb...
    99+
    2024-04-02
  • Mybatis中怎么利用mapper解决ID冲突问题
    这篇文章给大家介绍Mybatis中怎么利用mapper解决ID冲突问题,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。mapper 的id冲突原因:原因一:在同一个mapper.xml中存在相同的ID原因二:同时使用了x...
    99+
    2023-06-15
  • MyBatis中Mapper的注入问题详解
    在 SpringBoot 体系中,MyBatis 对 Mapper 的注入常见的方式我知道的有 2 种: 1、@MapperScan MapperScan 类是 mybatis-sp...
    99+
    2024-04-02
  • 解决tk mapper 通用mapper的bug问题
    如下所示: <bean class="tk.mybatis.spring.mapper.MapperScannerConfigurer"> &...
    99+
    2024-04-02
  • jQuery命名冲突问题怎么解决
    这篇文章主要介绍“jQuery命名冲突问题怎么解决”,在日常操作中,相信很多人在jQuery命名冲突问题怎么解决问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”jQuery命名...
    99+
    2024-04-02
  • 解决mybatis 执行mapper的方法时报空指针问题
    mybatis报空指针 今天在test类掉用service层往数据库存数据的时候,控制台报空指针异常。找了很久找不到原因。 解决 配置文件,注解,依赖都是对的。 最后发现是因为在te...
    99+
    2024-04-02
  • mybatis中的动态sql问题怎么解决
    本篇内容主要讲解“mybatis中的动态sql问题怎么解决”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“mybatis中的动态sql问题怎么解决”吧!Mybatis框架的动态SQL技术是一种根据...
    99+
    2023-07-05
  • SpringBoot中的Mybatis依赖问题怎么解决
    本篇内容主要讲解“SpringBoot中的Mybatis依赖问题怎么解决”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“SpringBoot中的Mybatis依赖问题怎么解决”吧!Pom导入依赖&...
    99+
    2023-06-30
  • 解决tk.mybatis中写自定义的mapper的问题
    问题 使用tk.mybatis能满足大多数操作,但是想添加自己的查询方法时候今天遇到了坑,总结一下 官方教程 大致分两种 1. 使用纯接口注解方式时 在mapper接口中自定义方法上...
    99+
    2024-04-02
  • mybatis中字段名与关键字相同问题怎么解决
    这篇文章主要介绍“mybatis中字段名与关键字相同问题怎么解决”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“mybatis中字段名与关键字相同问题怎么解决”文章能帮助大家解决问题。mybatis中...
    99+
    2023-07-05
  • thinkphp命名空间失效问题怎么解决
    本篇内容主要讲解“thinkphp命名空间失效问题怎么解决”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“thinkphp命名空间失效问题怎么解决”吧!原因:引入文件错误:有时可能会因为引入的文件...
    99+
    2023-07-05
  • Idea中mapper注入报错问题及解决
    目录Idea中mapper注入报错问题描述解决办法最终效果idea中Mapper接口无法自动注入报"Invalid bound statement (not found) ...
    99+
    2023-05-14
    Idea mapper注入报错 Idea mapper注入 mapper注入报错
  • MyBatis的SUM映射问题怎么解决
    本文小编为大家详细介绍“MyBatis的SUM映射问题怎么解决”,内容详细,步骤清晰,细节处理妥当,希望这篇“MyBatis的SUM映射问题怎么解决”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。SUM映射问题当我...
    99+
    2023-06-29
  • Mybatis的sql注释问题怎么解决
    这篇文章主要介绍“Mybatis的sql注释问题怎么解决”,在日常操作中,相信很多人在Mybatis的sql注释问题怎么解决问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Mybatis的sql注释问题怎么解决...
    99+
    2023-07-02
  • Idea中mapper注入报错问题如何解决
    今天小编给大家分享一下Idea中mapper注入报错问题如何解决的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。Idea中ma...
    99+
    2023-07-05
  • mapper的对象传参问题如何解决
    如果您指的是在Python中使用`mapper`对象时的参数传递问题,可以使用以下两种方式解决:1. 使用`mapper`对象的`c...
    99+
    2023-10-12
    mapper
  • springBoot mybatis包扫描问题怎么解决
    这篇文章主要介绍了springBoot mybatis包扫描问题怎么解决的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇springBoot mybatis包扫描问题怎么解决文章都会有所收获,下面我们一起来看看吧...
    99+
    2023-06-08
  • Mybatis怎么解决collection一对多问题
    这篇文章主要介绍了Mybatis怎么解决collection一对多问题的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Mybatis怎么解决collection一对多问题文章都会有所收获,下面我们一起来看看吧。先...
    99+
    2023-07-05
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作