SpringBoot整合Mybatis的简单例子(注解版)
来源:互联网 发布:淘宝卖家登陆 编辑:程序博客网 时间:2024/05/21 15:04
1. 数据库准备
a.创建数据库
CREATE DATABASE test_logistics;
b.创建表
create table wh_user ( userId int auto_increment primary key comment '用户Id', userCode varchar(20) unique key comment '用户编码', userName varchar(20) comment '用户名称') ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 comment '用户表';
c.录入数据
INSERT INTO `wh_user` (`userCode`, `userName`) VALUES(uuid(),'张三') ;INSERT INTO `wh_user` (`userCode`, `userName`) VALUES(uuid(),'李四') ;INSERT INTO `wh_user` (`userCode`, `userName`) VALUES(uuid(),'王五') ;
2.项目代码
a. 项目目录
b.配置pom.xml
引入mybatis依赖
<!-- mybatis --><dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>1.3.0</version></dependency><dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId></dependency>
c.配置application.properties
#数据库配置spring.datasource.url=jdbc:mysql://192.168.0.95:3306/test_logistics? useUnicode=true&characterEncoding=utf8 spring.datasource.username=rootspring.datasource.password=bjbshwlffspring.datasource.driver-class-name=com.mysql.jdbc.Driver#mybatis配置mybatis.typeAliasesPackage=test.entity #端口配置server.port=8085
d.创建WhUser实体对象
package test.entity;public class WhUser { private Integer userId; private String userCode; private String userName; public Integer getUserId() { return userId; } public WhUser() { super(); } public void setUserId(Integer userId) { this.userId = userId; } public String getUserCode() { return userCode; } public void setUserCode(String userCode) { this.userCode = userCode; } public String getUserName() { return userName; } public void setUserName(String userName) { this.userName = userName; }}
e.创建WhUserDao接口
package test.dao;import org.apache.ibatis.annotations.Select;import test.entity.WhUser;public interface WhUserDao { @Select("SELECT * FROM wh_user WHERE userId = #{userId}") WhUser getUserInfo(WhUser user);}
f.控制层和service层代码
testController.java代码
@RequestMapping("/testUserInfo.show") public String testUserInfo(){ WhUser user = new WhUser(); user.setUserId(1); user = testService.getUserInfo(user); return user.getUserName(); }
testService.java代码
package test.service;import javax.annotation.Resource;import org.springframework.stereotype.Service;import org.springframework.transaction.annotation.Transactional;import test.dao.WhUserDao;import test.entity.WhUser;@Service@Transactional(rollbackFor = Exception.class)public class testService { @Resource private WhUserDao whUserDao; public WhUser getUserInfo(WhUser user){ return whUserDao.getUserInfo(user); }}
g.配置Application.java
通过@MapperScan注解进行dao文件的扫描
@SpringBootApplication //工程启动自动扫描的基础注解@MapperScan("test.dao")//扫描dao层代码public class Application { public static void main(String[] args) { SpringApplication.run(Application.class, args); }}
3. 运行项目
a.在启动文件Application.java中,右击–> Run As –> java Application,启动项目
b.打开浏览器,输入地址,查看返回数据,如下图
阅读全文
0 0
- SpringBoot整合Mybatis的简单例子(注解版)
- springboot整合mybatis最简单的例子
- SpringBoot整合MyBatis例子
- springboot整合mybatis 注解实现
- 简单的SpringBoot+Mybatis框架整合
- 一个简单的SpringBoot整合Mybatis项目
- springboot整合mybatis一个简单的demo
- SpringBoot整合Mybatis的简单案例
- springboot+mybatis的简单的入门例子
- springboot项目使用注解法整合mybatis的具体步骤
- springboot之整合mybatis-annotation(注解方式)
- 5.springboot整合mybatis(注解方式)
- springboot 注解方式整合mybatis (mysql数据库)
- Swagger(一) SpringBoot整合Swagger2简单的例子
- Swagger(一) SpringBoot整合Swagger2简单的例子
- springboot学习(6)springboot整合Mybatis例子
- springboot学习(6)springboot整合Mybatis例子
- springboot与mybatis的整合
- 什么是爬虫?原理是什么?node.js为什么可以做爬虫工具?有没有百度爬不到的东西?
- Hbase-简介-小结
- 对卡尔曼滤波算法的一丝淡淡理解
- python学习手册 第7章 字符串
- Gradle之新建Gradle构建:Creating New Gradle Builds
- SpringBoot整合Mybatis的简单例子(注解版)
- 软件编程工具书(java、C、C++、HTML、JS、SSH、Python等)
- 数据结构课程总结
- python如何导入.xlsx
- Python学习笔记之符号
- 有关php获取某一天日期
- VMware9二进制译码与此平台上的长模式不兼容
- Java常见面试题及答案1-10
- Linux:解决配置静态ip后eth0网卡启动不了的问题