# fhs_mp **Repository Path**: fhs-opensource/fhs_mp ## Basic Information - **Project Name**: fhs_mp - **Description**: mybatis plus 类似lombok的插件 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 4 - **Forks**: 3 - **Created**: 2022-03-01 - **Last Updated**: 2024-09-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 如果要看效果请先添加以下设置,不然报错: setting-Build,Execution,Deployment-Compiler Shared build process VM option -Djps.track.ap.dependencies=false 然后编译 com.test.Student.java 在idea 里看Student.java的class 核心代码在 WrapperAnnotationProcessor 如果修改后要debug的话 请运行 com.test.Comlier.main方法 如果修改后要debug的话 请运行 Comlier.main方法 注意:先用maven helper编译mp_ext 然后运行 com.test.Comlier.main 会报错, 接着再用maven helper编译mp_ext,再运行 com.test.Comlier.main方法 就可以成功了 错误是:[java: 服务配置文件不正确, 或构造处理程序对象javax.annotation.processing.Processor: Provider com.baomidou.mybatisplus.ext.processor.WrapperAnnotationProcessor not found时抛出异常错误] 如果不安装idea的 插件 ,class 会生成,但是idea会报错,插件还没上到市场里,只能在我的开源项目里找到jar 并且安装到你的idea里(打开idea把jar拖到编辑器里就能安装成功了) IDEA我开发的时候使用的版本的2021.2.2 其他版本还没来得及测试 https://gitee.com/fhs-opensource/myabtis_plus_ext_idea_plugin 有报错请联系:QQ921888199 或者微信abcd19920605 目标DEMO: ``` // 查询18到25岁的女生 List iLikePeoples = People.new().sexEQ("girl").ageBetween(18,25).list(); //只查姓名和手机号 List iLikePeoples = People.new().sexEQ("girl").ageBetween(18,25).list(People.NAME,People.MOBILE); //给妹子们发短信表白 iLikePeoples.forEach(girl->{ sendSMS(girl.getName()+":我喜欢你,做我女朋友可以不?",girl.getMobile()); }) //更新这些人表白过了 People.new().setConfessione(Constant.YES).mobileIN(iLikePeoples.stream().map(People::getMobile).collect(Collectors.toList())).update(); ``` class和提示已经支持自动生成的方法有: bean2Wrapper,list,list(String[] fields),one,one(String[] fileds),count,delete,update,newOBJ 已经支持的wrapper相关操作方法有: eq,neq,ge,gt,le,lt,like,notLike,likeLeft,likeRight,in,notIn,between,notBetween,orderByAsc,orderByDesc,isNull,notNull 看效果的话,请把sql里面的user.sql 导入到数据库中,然后启动mp_springboot_test 来看效果 联系QQ群: