Mybatis(6)XML方式:新增,删除,修改
·
Mybatis(6)XML方式:新增,删除,修改
文章目录
观前提醒:
如果你是第一次点击这篇博客,需要你回看Mybatis系列的这个博客:
Mybatis(5)Mybatis基础操作(XML)& 简单查询
这篇博客的代码,都是需要自己敲一下的。
建议你看着我说的知识点,自己尝试一下,创建 Springboot项目,使用 Mybatis框架,访问数据库。
这里使用的数据库是 MySQL。
图形化工具:Navicat
sql文件获取:https://gitee.com/mrbgvhbhjv/java-ee-course
1. 命名规范
我们编写 接口 的时候,其实是有规范的:

规范有什么作用?
我们使用 MybatisX插件,帮助我们生成 xml代码 的时候,会根据前缀来进行判断,此次生成的是什么样的 语句。
按照规范:

使用 MybatisX插件,帮助我们生成 xml代码,根据前缀,自动生成代码,不用选择语句的类型(增删查改)。
没有按照规范:

2. 新增
正常新增:

使用参数绑定:

xml实现,要注意参数绑定之后的写法,其他的代码写法,是一样的。
获取自增主键(通常是 id列):
和使用注解实现,差不多:
测试方法:

3. 修改:
代码:
运行结果:

4. 删除:
代码:
运行结果(删除 id=11 的记录):
删除前:
删除后:

5. 总结:
使用 注解 实现 增删改查,注解是:@Insert,@Delete,@update,@Select
使用 xml 实现 增删改查,标签是:,,,
数据库,Mybatis框架的配置文件,目前都已经配好:
# 数据库连接配置
datasource:
url: jdbc:mysql://127.0.0.1:3306/mybatis_test?characterEncoding=utf8&useSSL=false
username: root
password: 123456
driver-class-name: com.mysql.cj.jdbc.Driver
# 配置打印 MyBatis⽇志
mybatis:
configuration:
log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
#配置驼峰⾃动转换
map-underscore-to-camel-case: true
# XML文件映射
mapper-locations: classpath:mapper/**Mapper.xml
# 如果想要取消 xml文件命名限制,可以使用这个
# mapper-locations: classpath:mapper/*.xml
建议保存到一个记事本里,方便下次创建项目时,直接使用。
最后,如果这篇博客能帮到你的,请你点点赞,有写错了,写的不好的,欢迎评论指出,谢谢!
下一篇博客:Mybatis(7)其他查询操作(多表查询)
更多推荐

所有评论(0)