• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

SpringBoot整合Mybatis的知识点汇总

springboot 搞代码 4年前 (2022-01-05) 30次浏览 已收录 0个评论

在本篇文章里小编给各位整理的是关于SpringBoot整合Mybatis的知识点汇总,有兴趣学习的参考下。

springboots使用的版本是2.0.1,注意不同版本可能有差异,并不一定通用

添加Mybatis的起步依赖:

 <!--mybatis起步依赖--> org.mybatis.spring.bootmybatis-spring-boot-starter1.1.1

添加数据库驱动坐标:

 <!-- MySQL连接驱动 --> mysqlmysql-connector-java

添加数据库连接信息:

在application.properties中添加数据量的连接信息

 # 数据库连接信息 spring.datasource.driverClassName=com.mysql.jdbc.Driver spring.datasource.url=jdbc:mysql://127.0.0.1:3306/test?useUnicode=true&characterEncoding=utf8 spring.datasource.username=root spring.datasource.password=root

创建user表:

在test数据库中创建user表

 -- ---------------------------- -- Table structure for `user` -- ---------------------------- DROP TABLE IF EXISTS `user`; CREATE TABLE `user` ( `id` int(11) NOT NULL AUTO_INCREMENT, `username` varchar(50) DEFAULT NULL, `password` varchar(50) DEFAULT NULL, `name` varchar(50) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8; -- ---------------------------- -- Records of user -- ---------------------------- INSERT INTO `user` VALUES ('1', 'zhangsan', '123', '张三'); INSERT INTO `user` VALUES ('2', 'lisi', '123', '李四');

创建实体Bean:

 public class User { // 主键 private Long id; // 用户名 private String username; // 密码 private String passwor<p style="color:transparent">来源gao!%daima.com搞$代*!码$网</p>d; // 姓名 private String name; //此处省略getter和setter方法 .. .. }

编写Mapper:

 @Mapper public interface UserMapper { public List queryUserList(); }

注意:@Mapper标记该类是一个mybatis的mapper接口,可以被spring boot自动扫描到spring上下文中

配置Mapper映射文件:

在src\main\resources\mapper路径下加入UserMapper.xml配置文件”

    select * from user 

在application.properties中添加mybatis的信息:

 #spring集成Mybatis环境 #pojo别名扫描包 mybatis.type-aliases-package=com.fgy.domain #加载Mybatis映射文件 mybatis.mapper-locations=classpath:mapper/*Mapper.xml

编写测试Controller(因为是演示效果,省略了业务层):

 @Controller public class MapperController { @Autowired private UserMapper userMapper; @RequestMapping("/queryUser") @ResponseBody public List queryUser(){ List users = userMapper.queryUserList(); return users; } }

如果是基于注解开发持久层:

  • 在application.properties中去掉 mybatis.mapper-locations=classpath:mapper/*Mapper.xml
  • 在启动主类添加扫描器 @MapperScan(“com.fgy.mapper”)
  • 在持久层方法上添加SQL语句 @Select(“select * from user”)

以上就是SpringBoot整合Mybatis的知识点汇总的详细内容,更多请关注gaodaima搞代码网其它相关文章!


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:SpringBoot整合Mybatis的知识点汇总

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址