首先加入依赖
<dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>1.3.1</version> </dependency>
<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.17</version> </dependency>
加入数据源
spring.datasource.url=jdbc:mysql://localhost/oa spring.datasource.username=root spring.datasource.password=root spring.datasource.driver-class-name=com.mysql.jdbc.Driver
编写我们的userMapper
public interface UserMapper { @Select("SELECT * FROM USER WHERE NAME = #{name}") Users findByName(@Param("name")String name); @Insert("INSERT INTO USER(name,age) VALUES(#{name},#{age})") int insert(@Param("name") String name,@Param("age") Integer age); }
然后加入controller进行测试
@RestController public class UserCtroller { @Autowired private UserService userService; @Autowired private UserDao userDao; @RequestMapping("/createUser") public String createUser(String name,Integer age){ userService.createUser("kangwei",30); return "success"; } @RequestMapping("/getUser") public Optional<Users> getUser(Integer id){ return userDao.findById(id); } }
测试成功