一个简单的spring整合mybatis的方法和案例代码 |
您所在的位置:网站首页 › mybatis与spring的整合 › 一个简单的spring整合mybatis的方法和案例代码 |
5. 在需要进行数据库操作的类或方法上添加@Transactional注解,即可使用Spring事务管理。 案例代码: 1. 数据库配置文件application.properties jdbc.driverClassName=com.mysql.jdbc.Driver jdbc.url=jdbc:mysql://localhost:3306/test?serverTimezone=GMT%2B8 jdbc.username=root jdbc.password=root 2. UserMapper.xml select * from user where id = #{id} insert into user(name, age) values (#{name}, #{age})3. UserMapper.java package com.example.mapper; import com.example.model.User; public interface UserMapper { User selectById(int id); void insert(User user); }4. UserService.java package com.example.service; import com.example.mapper.UserMapper; import com.example.model.User; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @Service public class UserService { @Autowired private UserMapper userMapper; public User selectById(int id) { return userMapper.selectById(id); } public void insert(User user) { userMapper.insert(user); } }5. UserController.java package com.example.controller; import com.example.model.User; import com.example.service.UserService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; @RestController @RequestMapping("/user") public class UserController { @Autowired UserService userService; @GetMapping("/{id}") public User getUserById(@PathVariable int id) { return userService.selectById(id); } @PostMapping public void insertUser(@RequestBody User user) { userService.insert(user); } }这样就完成了Spring整合MyBatis的基本配置和使用方法,可以通过UserController进行测试。 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |