代码生成器 Mybatis_Plus 极大提高开发效率
今天在这里我又总结了mybatis_plus的又一大功能,它可以极大的提高我们呢的开发效率!
我们都知道,在开发过程中最无聊并且又必不可少的一个过程就是根据数据表去创建相应的实体类entity,以及与前端交互的controlle层和业务实现service层接口及其实现类impl,以及与持久层(数据库)交接的mapper层接口
如果说上述的过程都可以自动生成的话,那将会大大的减轻开发者的工作量,提高开发效率!
于是乎mybatis_plus的代码自动生成功能应运而生!
下面是实现过程
准备数据:
建表语句 表一:
DROP TABLE IF EXISTS `borrow_info`;
CREATE TABLE `borrow_info` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '编号',
`user_id` bigint(20) NOT NULL DEFAULT 0 COMMENT '借款用户id',
`amount` decimal(10, 2) NULL DEFAULT NULL COMMENT '借款金额',
`period` int(11) NULL DEFAULT NULL COMMENT '借款期限',
`borrow_year_rate` decimal(10, 2) NULL DEFAULT NULL COMMENT '年化利率',
`return_method` tinyint(3) NULL DEFAULT NULL COMMENT '还款方式 1-等额本息 2-等额本金 3-每月还息一次还本 4-一次还本',
`money_use` tinyint(3) NULL DEFAULT NULL COMMENT '资金用途',
`status` tinyint(3) NOT NULL DEFAULT 0 COMMENT '状态(0:未提交,1:审核中, 2:审核通过, -1:审核不通过)',
`create_time` timestamp(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',
`update_time` timestamp(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间',
`is_deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '逻辑删除(1:已删除,0:未删除)',
PRIMARY KEY (`id`) USING BTREE,
INDEX `idx_user_id`(`user_id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT

本文介绍了Mybatis_Plus的代码自动生成功能,通过简化创建实体类、控制器层和Mapper层的过程,大幅提高开发效率。文章详细展示了如何配置和使用该功能,包括引入依赖、设置数据源和策略等。
最低0.47元/天 解锁文章
711





