MyBatis-Mapper文件

Mapper文件

Mapper根标签

mapper文件相当于Dao接口的实现类,namespace属性指定实现Dao接口的全限定类名

insert标签

声明添加操作(sql: insert )

常用属性:

  • id属性:绑定对应Dao接口中的方法
  • parameterType:指定接口中对应方法发的参数类型(可省略)
  • useGeneratedKeys:用于设置添加操作是否需要回填生成的主键
  • keyProperty 设置回填的主键值赋值到参数对象的哪个属性
  • timeOut :设置此操作的超时时间,如果不设置则一直等待

主键回填

主键回填方式1:
<insert id="insertStudent" useGenerateKeys="true" keyProperty="id">
    insert into tb_students (stu_num,stu_name,stu_gender,stu_age) values (#{stu_num},#{stu_name},#{stu_gender},#{stu_age})
</insert>
主键回填方式2
<insert id="insertStudent"
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
当我们在使用MyBatis进行开发时,有时候会遇到"java mybatis-3-mapper.dtd找不到文件"的报错。这个错误的原因是MyBatis在解析mapper.xml文件时,会通过DTD(Document Type Definition)来验证XML的结构和语法是否正确。而这个DTD文件通常会从MyBatis的jar包中加载。 出现找不到文件的情况可能是由以下几个原因导致的: 1. 项目配置问题:检查项目的配置文件,例如mybatis-config.xml是否正确配置了DTD路径。通常在mybatis-config.xml文件中会有类似以下的配置: <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> 确保该配置正确并指向了DTD文件的正确位置。 2. Maven依赖问题:如果你是通过Maven来管理依赖的话,检查是否正确引入了MyBatis的相关依赖。通常需要引入以下两个依赖: <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.x.x</version> </dependency> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis-spring</artifactId> <version>1.x.x</version> </dependency> 请确保版本号正确,并且Maven能够正确下载这些依赖。 3. 服务端网络问题:如果你的项目是部署在远程服务器上的,有可能是服务器无法访问MyBatis的DTD文件所在的URL导致的。可以尝试在本地手动访问DTD文件的URL,看是否能够正常下载。 以上是解决"java mybatis-3-mapper.dtd找不到文件"报错的一些常见方法,希望能够帮助到你。如果以上方法不能解决问题,可能需要进一步检查你的项目配置和环境设置。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

曹老板么

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值