怎么在springboot中集成mybatis xml方式
发表于:2025-01-19 作者:千家信息网编辑
千家信息网最后更新 2025年01月19日,本文小编为大家详细介绍"怎么在springboot中集成mybatis xml方式",内容详细,步骤清晰,细节处理妥当,希望这篇"怎么在springboot中集成mybatis xml方式"文章能帮助
千家信息网最后更新 2025年01月19日怎么在springboot中集成mybatis xml方式
本文小编为大家详细介绍"怎么在springboot中集成mybatis xml方式",内容详细,步骤清晰,细节处理妥当,希望这篇"怎么在springboot中集成mybatis xml方式"文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。
springboot集成mybatis
1,添加pom引用
org.mybatis.spring.boot mybatis-spring-boot-starter 1.1.1 mysql mysql-connector-java
2 application.properties
mybatis.config-locations=classpath:mybatis/mybatis-config.xmlmybatis.mapper-locations=classpath:mybatis/mapper/*.xmlmybatis.type-aliases-package=com.kerry.model spring.datasource.driverClassName = com.mysql.jdbc.Driverspring.datasource.url = jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf-8spring.datasource.username = rootspring.datasource.password = 123456
3 在resource目录下创建mybatis目录并创建mybatis-config.xml文件
mybatis目录下创建mapper目录存放mapper类接口文件
package com.kerry.mapper; import java.util.List; import com.kerry.model.User; public interface UserMapper { ListgetAll(); User getOne(Integer id); void insert(User user); void update(User user); void delete(Integer id); }
model类文件
package com.kerry.mapper; import java.util.List;import com.kerry.model.User; public interface UserMapper { ListgetAll(); User getOne(Integer id); void insert(User user); void update(User user); void delete(Integer id);}
userMapper.xml
id, name, age, address INSERT INTO user (id,name,age,address) VALUES (#{id},#{name}, #{age}, #{address}) UPDATE user SET name = #{name}, age = #{age}, address = #{address} WHERE id = #{id}DELETE FROM user WHERE id =#{id}
controller:
package com.kerry.web;import java.util.List;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.web.bind.annotation.PathVariable;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RestController; import com.kerry.model.User;import com.kerry.mapper.UserMapper; @RestControllerpublic class UserController { @Autowired private UserMapper userMapper; @RequestMapping("/getUsers") public ListgetUsers() { List users=userMapper.getAll(); return users; } @RequestMapping("/getUser") public User getUser(Integer id) { User user=userMapper.getOne(id); return user; } @RequestMapping("/add") public void save(User user) { userMapper.insert(user); } @RequestMapping(value="update") public void update(User user) { userMapper.update(user); } @RequestMapping(value="/delete/{id}") public void delete(@PathVariable("id") Integer id) { userMapper.delete(id); } }
最后在启动类上加上 扫描maper interface注解
@SpringBootApplication@MapperScan("com.kerry.mapper")public class Application { public static void main(String[] args) { SpringApplication.run(Application.class, args); }}
或者在每个XXMapper类上加上@mapper注解也行 二选一即可
比如
package com.kerry.mapper; import java.util.List;import org.apache.ibatis.annotations.Mapper;import com.kerry.model.User; @Mapperpublic interface UserMapper { ListgetAll(); User getOne(Integer id); void insert(User user); void update(User user); void delete(Integer id); }
个人建议使用直接在启动类上application上@MapperScan方便,一次搞定,不必每写一个mapper类都加上@mapper注解
附上项目结构目录 选中的类以及文件
读到这里,这篇"怎么在springboot中集成mybatis xml方式"文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注行业资讯频道。
目录
文件
方式
中集
文章
注解
内容
妥当
个人
建议
思路
接口
新知
更多
步骤
知识
知识点
篇文章
细节
结构
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
辽宁省暨沈阳市网络安全宣传周
我的世界 服务器生存
重庆程序软件开发价钱
橘子端apex哪个服务器不卡
职位公司网络安全的
web服务器有什么
阿里云服务器说明书
零束银河网络安全
怎么安全有效保存数据库
web数据库应用的理解
山西通信软件开发设施检测中心
广州公安网络安全局
数据库中导入表格怎么操作
page admin设置服务器
郑州金科联通网络技术有限公司
徐州专业软件开发有哪些
山西省通讯网络安全三同步
eclipse连接数据库案例
服务器sql数据库怎么导入电脑
客户端与服务器通信格式
4路刀片式服务器
数据库如何设置md5 加密
无线网卡连接服务器
网络技术指什么意思
2019年网络技术考试大纲
大连东软汽车软件开发商
启用网络安全模式后卡
数据库查询索引失效
轻量服务器可以远程桌面吗
初中计算机网络技术教案