springboot集成mybatis
来源:互联网 发布:股票历史复权数据接口 编辑:程序博客网 时间:2024/04/28 15:27
springboot集成mybatis
步骤
1。添加依赖
<!--MySQL 数据库驱动--> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> </dependency> <!--添加springboot的mybatis--> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>1.1.1</version> </dependency> <!--分页查询--> <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId> <version>4.1.0</version> </dependency>
2。在启动类处添加扫描注解@MapperScan(“com.dahai.*”)
3。编写数据库操作类-接口
package com.dahai.springboot;import org.apache.ibatis.annotations.Insert;import org.apache.ibatis.annotations.Options;import org.apache.ibatis.annotations.Select;import java.util.List;public interface DemoMapper { // #{name}:是参数占位符 @Select("select * from Demo where name = #{name}") public List<Demo> likeName(String name); /** * 保存数据 */ @Insert("insert into demo(name) values(#{name})") // 将id映射到该实体 @Options(useGeneratedKeys = true,keyProperty = "id",keyColumn = "id") public void save(Demo demo);}
4.编写service类
package com.dahai.springboot;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Service;import org.springframework.transaction.annotation.Transactional;import java.util.List;@Servicepublic class DemoService { @Autowired private DemoMapper demoMapper; public List<Demo> likeName(String name){ return demoMapper.likeName(name); } // 添加事物 @Transactional public void save(Demo demo) { demoMapper.save(demo); }}
5.对应controller
@GetMapping("/findName") public List<Demo> findDemoByName(String name) { return demoService.likeName(name); } @GetMapping("/addDemo") public Demo addDemo() { Demo demo = new Demo(); demo.setName("大海"); demo.setCreateDate(new Date()); demoService.save(demo); return demo; }
注意不会自动创建表也不会自动添加字段
阅读全文
0 0
- springBoot集成mybatis
- SpringBoot集成mybatis
- springboot集成mybatis
- SpringBoot集成mybatis
- SpringBoot集成MyBatis
- SpringBoot -- 集成Mybatis/Druid
- SpringBoot集成MyBatis
- springboot 集成 mybatis
- springboot集成mybatis
- springboot 集成mybatis
- SpringBoot集成Mybatis
- springboot集成mybatis
- springboot+mybatis-plus集成
- springboot+dubbo+mybatis集成
- SpringBoot集成mybatis
- SpringBoot集成MyBatis框架
- SpringBoot集成struts2,mybatis
- springboot集成mybatis
- 【STM8S入门一】:STM8SF103编译环境安装
- Docker下,pinpoint环境搭建
- vr的入门
- LuoguP3908
- JAVA作业
- springboot集成mybatis
- C++ primer 薄片系列之移动构造
- Qt分割窗口QSplitter类
- win7下创建mac虚拟机
- 习题5.2
- p(3.1-2)
- cookie与session
- 初次尝试swagger springmvc集成 生成restful api文档
- decode() missing 1 required positional arguement: 'output'