SpringBoot 整合mybatis
来源:互联网 发布:百科门窗软件下载 编辑:程序博客网 时间:2024/06/04 19:06
1. 开发环境
IntelliJ IDEA Maven Spring-boot Mybatis
2. 添加Maven依赖
在 pom.xml中添加如下依赖文件:
<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.6</version> </dependency> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>1.1.1</version> </dependency>
3.配置数据源及映射文件
spring: datasource: url: jdbc:mysql://localhost:3306/springboot username: root password: 123456 driver-class-name: com.mysql.jdbc.Driver mybatis: mapperLocations: classpath:Mapper/*.xml typeAliasesPackage: com.example.Domain
4.创建t_user表
5.创建springboot Maven项目:
项目骨架结构如下:
(1)UserController类:
@RestControllerpublic class UserController { @Autowired private UserDao userDao; @RequestMapping("/findUserById") public User findUserById(@RequestParam(value="id") Integer id) { User user = null; try { user = userDao.findUserById(id); } catch (Exception e) { e.printStackTrace(); } return user; }}
(2)User实体类
private Integer id; private String name; private Integer age; private String email; ...省略get和set方法
(3)UserDao类
@Component public class UserDao { @Autowired private UserMapper userMapper; public User findUserById(Integer id) throws Exception { return userMapper.findUserById(id); } }
(4)UserMapper接口类
@Mapper public interface UserMapper { User findUserById(Integer id); }
(5)UserMapper.xml映射文件
<?xml version = "1.0" encoding = "UTF-8"?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD com.example.Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"><mapper namespace = "com.example.Mapper.UserMapper"> <resultMap id = "result" type = "user"> <result property = "id" column = "id"/> <result property = "name" column = "f_name"/> <result property = "age" column = "f_age"/> <result property = "email" column = "f_email"/> </resultMap> <select id = "findUserById" resultMap = "result"> SELECT * FROM t_user where id = #{id}; </select></mapper>
6.运行结果
0 0
- SpringBoot学习:SpringBoot整合mybatis
- SpringBoot和Mybatis整合
- springboot 整合mybatis
- springboot+mybatis+dubbo整合
- SpringBoot整合MyBatis
- SpringBoot整合Mybatis
- springBoot整合mybatis
- springboot与mybatis整合
- springboot和mybatis整合
- Springboot整合Mysql+Mybatis
- springboot、mybatis、activemq整合
- SpringBoot整合MyBatis
- SpringBoot 整合mybatis
- SpringBoot + Mybatis 整合demo
- springboot整合mybatis
- SpringBoot-整合MyBatis
- Springboot 整合 Mybatis
- SpringBoot-09整合MyBatis
- 关于jQuery的Ajax操作
- MyEclipse安装JS代码提示插件——Spket插件)
- bzoj 2338: [HNOI2011]数矩形 (计算几何)
- 11_有用的资源
- 设计模式04:单例模式
- SpringBoot 整合mybatis
- Java解惑学习有感(八)---更多的库之谜
- 多条目加载
- Ubuntu16.04的Hadoop2.7.3安装HBase学习
- 有关IP冲突的问题记录
- 在VS2015中创建一个Physx工程
- AngularJs中组件、过滤器、自定义过滤器的使用
- MySQL日常总结
- ubuntu14.04安装caffe2