springboot中怎么使用mybatisPlus
2021/6/27 23:55:29
本文主要是介绍springboot中怎么使用mybatisPlus,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
1.创建项目,导入依赖
<!--mybatisplus依赖--> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.4.3.1</version> </dependency> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.47</version> </dependency> </dependencies>
2. 创建实体类
@Data public class User { private Long id; private String name; private Integer age; private String email; @TableField(fill = FieldFill.INSERT) private Date createTime; @TableField(fill = FieldFill.INSERT_UPDATE) private Date modifyTime; }
3.创建mapper接口
创建的mapper接口需要继承BaseMapper并设置类型为实体类型,这样就能根据实体类名与数据库表绑定了。
@Repository public interface UserMapper extends BaseMapper<User> { }
4.包扫描
在springboot主启动类上添加mapperScan("")注解将mapper加入到spring容器中。
@SpringBootApplication @MapperScan("com.example.mybatisplusexample.mapper") public class MybatisplusExampleApplication { public static void main(String[] args) { SpringApplication.run(MybatisplusExampleApplication.class, args); } }
5.测试
@SpringBootTest class MybatisplusExampleApplicationTests { @Autowired private UserMapper userMapper; @Test void contextLoads() { System.out.println(("----- selectAll method test ------")); List<User> userList = userMapper.selectList(null); userList.forEach(System.out::println); //插入:主键非空会根据雪花算法生成一个唯一的id User user=new User(); user.setAge(21); user.setEmail("233"); user.setName("zhangsan"); userMapper.insert(user); } }
这篇关于springboot中怎么使用mybatisPlus的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-01后台管理开发学习:新手入门指南
- 2024-11-01后台管理系统开发学习:新手入门教程
- 2024-11-01后台开发学习:从入门到实践的简单教程
- 2024-11-01后台综合解决方案学习:从入门到初级实战教程
- 2024-11-01接口模块封装学习入门教程
- 2024-11-01请求动作封装学习:新手入门教程
- 2024-11-01登录鉴权入门:新手必读指南
- 2024-11-01动态面包屑入门:轻松掌握导航设计技巧
- 2024-11-01动态权限入门:新手必读指南
- 2024-11-01动态主题处理入门:新手必读指南