在IDEA中编写mybatis,需要注意的问题

在我复习 mybatis的过程中,在IDEA编译器下,使用mapper的接口开发。
其中注意以下几点:

1,mapper.xml (UserMapper.xml)中的namespace为mapper接口的路径名(包名.UserMapper)。
2,Usermapper中的方法名都是UserMapper.xml中的sql语句的id.
3,在mybatis的配置文件中,将原有的

<mapper resource="mapper.userMapper.xml"/>-

改为:

<mapper  class="mapper.UserMapper"></mapper>

在这些都一样的情况下:

出现了如下问题:
这里写图片描述

因为 在IDEA的中,默认源码目录下的xml不会再编译的时候打包到classes中,会被直接舍弃掉。

所以在maven项目的pom.xml中添加如下代码段:

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

测试时就会不再出现这样的问题。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
回答: 在IDEA使用Mybatis-Plus插件的步骤如下: 1. 首先,在你的项目添加Mybatis-Plus的依赖。可以在项目的pom.xml文件添加以下依赖: ```xml <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>最新版本号</version> </dependency> ``` 2. 然后,配置Mybatis-Plus的相关配置。在项目的配置文件(比如application.properties或application.yml)添加以下配置: ```yaml # Mybatis-Plus配置 mybatis-plus: # mapper文件的位置 mapper-locations: classpath*:/mapper/**/*.xml # 实体类所在的包路径 typeAliasesPackage: com.example.entity ``` 3. 接下来,创建实体类和Mapper接口。Mybatis-Plus会根据实体类自动生成对应的Mapper接口和SQL语句。你只需要创建实体类,并在实体类上添加相应的注解,比如@Table、@Id等。 4. 最后,在你的代码使用Mybatis-Plus的API进行数据库操作。Mybatis-Plus提供了一些常用的方法,比如insert、select、update等,可以直接调用这些方法进行数据库操作,而无需编写繁琐的SQL语句。 总结起来,使用Mybatis-Plus插件可以简化Mybatis的开发流程,减少了编写XML文件的工作量,提高了开发效率。\[1\] #### 引用[.reference_title] - *1* [idea 使用 mybatis plus](https://blog.csdn.net/panda_225400/article/details/120517692)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值