一个简单的spring整合mybatis的方法和案例代码

您所在的位置:网站首页 mybatis与spring的整合 一个简单的spring整合mybatis的方法和案例代码

一个简单的spring整合mybatis的方法和案例代码

2023-05-18 03:22| 来源: 网络整理| 查看: 265

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