如果想在 V2EX 获得更好的推广效果,欢迎了解 PRO 会员机制:
https://www.v2ex.com/pro/about

如果你经常使用铜币置顶主题,持有 V2EX Solana Token 会在每日签到时获得额外铜币:
https://www.v2ex.com/solana
gejun123456
V2EX  ›  推广

最好的 Mybatis 代码提示, IDEA MybatisCodeHelperPro 插件送激活码

  •  5
     
  •   gejun123456 · Oct 13, 2020 · 22525 views
    This topic created in 2215 days ago, the information mentioned may be changed or developed.

    第一个完整解决 Mybatis 动态 sql 代码提示的插件。

    IDEA 高级版提供了 sql 自动补全 sql 语法检测,IDEA 高级版可以写出安全的 sql 如下图

    ideaInnerSupport

    对于使用 mybatis 会导致 sql 错误 可能以下几种原因

    1. sql 中使用了 mybatis 的动态标签 include trim set where foreach
    2. 使用了 if test choose when 条件判断
    3. if test when bind ${} foreach collection 中的判断语句错误
    4. #{} 中的语句错误

    插件可以识别 include trim set where foreach 标签,使用了标签的 sql 可以进行检测和自动补全

    比如对于 trim 标签 ![trim 标签正确性检测]( https://gejun123456.coding.net/p/MyBatisCodeHelper-Pro/d/MyBatisCodeHelper-Pro/git/raw/master/screenshots/trim 标签正确性检测.gif)

    set 标签 ![set 标签正确性]( https://gejun123456.coding.net/p/MyBatisCodeHelper-Pro/d/MyBatisCodeHelper-Pro/git/raw/master/screenshots/set 标签正确性.gif)

    当使用 if test 时 可能只有部分条件成立 choose when 则只有一个条件成立 插件引入了 @ignoreSql 注释,如果需要 if test 或 choose when 不成立可以使用该注释,检测 sql 是否正确和代码提示

    chooseWhenAutoComplete

    当我们写 if test when bind ${} foreach collection 中的语句也可能会出错,这块语法是使用的 ognl 语法,插件对这块进行了支持

    if test when test ![ifWhenTest 中 ognl 支持]( https://gejun123456.coding.net/p/MyBatisCodeHelper-Pro/d/MyBatisCodeHelper-Pro/git/raw/master/screenshots/ifWhenTest 中 ognl 支持.gif)

    bind 和 ${ ![bind 和${的 ognl 支持]( https://gejun123456.coding.net/p/MyBatisCodeHelper-Pro/d/MyBatisCodeHelper-Pro/git/raw/master/screenshots/bind 和${的 ognl 支持.gif)

    bind 进行绑定变量的类型推断支持

    ognl method call

    对于 ${ 由于里面的输入可以是任意字符,sql 会无法解析,插件引入了 $sql 注释,如上图,真正要被替换的语句写入$sql 注释中

    foreach collection ![collection 标签跳转检测正确]( https://gejun123456.coding.net/p/MyBatisCodeHelper-Pro/d/MyBatisCodeHelper-Pro/git/raw/master/screenshots/collection 标签跳转检测正确.gif)

    在 2.5 版本后 插件便可以对 #{}中的内容进行检测是否正确

    ![检测 param 是否正确]( https://gejun123456.coding.net/p/MyBatisCodeHelper-Pro/d/MyBatisCodeHelper-Pro/git/raw/master/screenshots/检测 param 是否正确.gif)

    另外在 sql 标签中的 sql 由于不是完整的 sql,无法进行检测和代码补全,插件引入了 @sql 注释,在注释中把 sql 的前缀和后缀填写进去,可保证 sql 标签中的 sql 无误

    sqlTagNoError

    另外还有一系列其他代码提示,方法名生成 sql,表生成 crud,生成 testcase 等功能,大幅提升开发 Mybatis 的效率。可以参考文档: https://gejun123456.github.io/MyBatisCodeHelper-Pro/#/

    插件目前售价为 99 三年,购买链接: http://brucege.com ,欢迎试用。

    送激活码规则

    评论中每 10 个不同的用户 id 合起来 hash 取余送一个年费激活码,从激活的那天开始算起,已购买插件的用户也可以参与。 请勿刷评论,刷评论不送。

    Supplement 1  ·  Oct 13, 2020
    ## 上面部分图片挂了,可以看 http://118.24.53.162/#/typeSafe 这节
    448 replies  •  2020-11-04 17:36:11 +08:00
    1  2  3  4  5  
    ❮ ❯
    ruok
    ruok
    Oct 13, 2020
    201
    支持一下
    Tenderness
    Tenderness
    Oct 13, 2020
    202
    支持+1
    799635347
    799635347
    Oct 13, 2020❤️1
    203
    支持,之前试用过,确实好用。
    seaswalker
    seaswalker
    Oct 13, 2020 via Android
    204
    滋磁
    JadeLove
    JadeLove
    Oct 13, 2020
    205
    支持
    hellojxl
    hellojxl
    Oct 13, 2020 via iPhone❤️1
    206
    一直在用,支持一下
    Kevinyy
    Kevinyy
    Oct 13, 2020
    207
    支持一下
    weer0026
    weer0026
    Oct 13, 2020
    208
    支持+10086
    jk1030
    jk1030
    Oct 13, 2020❤️1
    209
    你问我滋不滋持 我当时是滋持的啦
    limuyan44
    limuyan44
    Oct 13, 2020
    210
    厉害了
    bigbunny
    bigbunny
    Oct 13, 2020
    211
    尝试一下
    gejun123456
    gejun123456
    OP
    Oct 13, 2020
    212
    @Junzhou #87 第 9 组用户名连接串为:heyyow4ngzhentsundokubaozijunJunzhouzhaoxuClutchBearinhzushengtonggrlw
    ,中奖用户为: @Junzhou,请添加微信 gejun12311 联系我,会发激活码给您
    z742364692
    z742364692
    Oct 13, 2020 via iPhone
    213
    便宜点就好了
    gejun123456
    gejun123456
    OP
    Oct 13, 2020
    214
    @casillasyi #95 第 10 组用户名连接串为:zzbwindcasillasyifanfpyHolmLohiluhcmipoyang7zmcwqhywzhanghui102100bingxx
    ,中奖用户为: @casillasyi,请添加微信 gejun12311 联系我,会发激活码给您
    gejun123456
    gejun123456
    OP
    Oct 13, 2020
    215
    @mocurtain #110 第 11 组用户名连接串为:apostleDreamSpacetairan2006lachesisys2016814mocurtainvescape920yuchaoyeahdudukeeimaple
    ,中奖用户为: @mocurtain,请添加微信 gejun12311 联系我,会发激活码给您
    Z1106264957
    Z1106264957
    Oct 13, 2020
    216
    好像挺不错
    tabsp
    tabsp
    Oct 13, 2020
    217
    支持
    zealinux
    zealinux
    Oct 13, 2020
    218
    加油
    TomVista
    TomVista
    Oct 13, 2020
    219
    支持开发者,我要中奖了直接送给 1 楼🐶
    leeyom
    leeyom
    Oct 13, 2020
    220
    加油,非常棒的插件
    wangpengfei4113
    wangpengfei4113
    Oct 13, 2020❤️1
    221
    支持支持,用了好久了!
    zhangWeiSep
    zhangWeiSep
    Oct 13, 2020
    222
    支持一下,加油
    ImSealin
    ImSealin
    Oct 13, 2020❤️1
    223
    群主牛逼, 发现这个插件以后就一直在用了, 解放双手🤲, 期待更多更牛逼的功能.
    william970112
    william970112
    Oct 13, 2020❤️1
    224
    支持起来,一直在用这个,给身边人安利了不少~
    Vimcelia
    Vimcelia
    Oct 13, 2020❤️1
    225
    作者继续加油,希望能送 1 年给我
    timepast
    timepast
    Oct 13, 2020 via Android
    226
    占位
    yellowgg
    yellowgg
    Oct 13, 2020❤️1
    227
    用了好几年了,隔壁同事都馋哭了
    GoRoad
    GoRoad
    Oct 13, 2020❤️1
    228
    用了两年了,作者更新很快,出问题也能及时联系的上,支持一下
    zhygkx
    zhygkx
    Oct 13, 2020
    229
    支持+1
    gkirito
    gkirito
    Oct 13, 2020 via iPhone❤️1
    230
    必须支持一波,从两年前开始使用,推荐了周围一圈朋友一起用,好用插件,方便了我不少操作,收费也合理
    changingshow1
    changingshow1
    Oct 13, 2020❤️1
    231
    用了很久,很好的插件,再交流群里,作者发现问题及时更新,好用没得说!!!
    310253936
    310253936
    Oct 13, 2020❤️1
    232
    使用了两年一直都在用,很棒
    zsedc
    zsedc
    Oct 13, 2020 via iPhone
    233
    支持
    liuchenwei2000
    liuchenwei2000
    Oct 13, 2020
    234
    支持
    wdy713
    wdy713
    Oct 13, 2020
    235
    支持哦
    Oct
    Oct
    Oct 13, 2020
    236
    支持楼主,顺便来做个分母
    Corn665353
    Corn665353
    Oct 13, 2020
    237
    买了以后没机会用,支持一下
    liliumss
    liliumss
    Oct 13, 2020
    238
    支持
    Tinyang
    Tinyang
    Oct 13, 2020
    239
    支持
    x97bgt
    x97bgt
    Oct 13, 2020❤️1
    240
    支持支持,很乐意看到这种生产力工具!
    Complicated
    Complicated
    Oct 13, 2020
    241
    支持一下
    fanshuzaizai
    fanshuzaizai
    Oct 13, 2020
    242
    试一下,freeemybatisplugin 总是报错虽然没影响
    Cowhitewhite
    Cowhitewhite
    Oct 13, 2020
    243
    +1
    yangzixue
    yangzixue
    Oct 13, 2020
    244
    支持一下
    dark3212
    dark3212
    Oct 13, 2020
    245
    支持支持
    Habyss
    Habyss
    Oct 13, 2020❤️1
    246
    一直在用, 好用
    a96219
    a96219
    Oct 13, 2020
    247
    很好用
    shuqin2333
    shuqin2333
    Oct 13, 2020
    248
    分母来啦
    mianwei
    mianwei
    Oct 13, 2020
    249
    支持支持
    XXXXXu
    XXXXXu
    Oct 13, 2020❤️1
    250
    这插件挺好用的,支持支持!
    Umenezumi
    Umenezumi
    Oct 13, 2020❤️1
    251
    之前了解到 作者已经全职开发插件了,佩服佩服
    gejun123456
    gejun123456
    OP
    Oct 13, 2020
    252
    @Nicksxs #127 第 12 组用户名连接串为:snipersonggeniusmyngtexpansezhuwdduangaduanga3613051Nicksxshe007hdingqizhongjun96
    ,中奖用户为: @Nicksxs,请添加微信 gejun12311 联系我,会发激活码给您
    gejun123456
    gejun123456
    OP
    Oct 13, 2020
    253
    @chanlk #131 第 13 组用户名连接串为:chanlklingluoyuldloodberyltianxiaqu123Coffee7Goodkosmosrflynnlnorcmhesir
    ,中奖用户为: @chanlk,请添加微信 gejun12311 联系我,会发激活码给您
    gejun123456
    gejun123456
    OP
    Oct 13, 2020
    254
    @hitoto #147 第 14 组用户名连接串为:jingcc72dutianzeNicholasYXyanyuan2436tcfenixxxddhitotoAcebiuJalorzdwbm
    ,中奖用户为: @hitoto,请添加微信 gejun12311 联系我,会发激活码给您
    gejun123456
    gejun123456
    OP
    Oct 13, 2020
    255
    @hodur #161 第 15 组用户名连接串为:tianzxkpingdddepressvantisyalind1540076394akumanshodurfxzykellerzhu
    ,中奖用户为: @hodur,请添加微信 gejun12311 联系我,会发激活码给您
    gejun123456
    gejun123456
    OP
    Oct 13, 2020
    256
    @sa2501 #173 第 16 组用户名连接串为:lyz199070nYechohwCantSeeMaiXiaoMengljx2020ghoulezttlinfengdi3countrysa2501
    ,中奖用户为: @sa2501,请添加微信 gejun12311 联系我,会发激活码给您
    gejun123456
    gejun123456
    OP
    Oct 13, 2020
    257
    @dudong0726 #175 第 17 组用户名连接串为:DrJosephdudong0726alvinsshatuoAlkTTTliuymfFantaMolepangleonjpuyyvalorChang
    ,中奖用户为: @dudong0726,请添加微信 gejun12311 联系我,会发激活码给您
    axbx
    axbx
    Oct 13, 2020
    258
    支持一下
    340244120w
    340244120w
    Oct 13, 2020 via iPhone❤️1
    259
    顶一个 买了 1+3 年的
    zoharSoul
    zoharSoul
    Oct 13, 2020
    260
    能不能支持下 kotlin 的啊
    snail07
    snail07
    Oct 13, 2020
    261
    来做分母
    gejun123456
    gejun123456
    OP
    Oct 13, 2020
    262
    @zoharSoul #260 代码提示这块支持 kotlin 的,方法名生成也支持。有问题可以在 https://github.com/gejun123456/MyBatisCodeHelper-Pro 提 issue 。
    qa52666
    qa52666
    Oct 13, 2020 via iPhone
    263
    大佬!牛逼!
    wohutu
    wohutu
    Oct 13, 2020
    264
    能不能做一回分子
    leoson
    leoson
    Oct 13, 2020
    265
    凑热闹
    jzphx
    jzphx
    Oct 13, 2020
    266
    一共多少个
    RemixZhang
    RemixZhang
    Oct 13, 2020
    267
    尝试一下
    banjueaz
    banjueaz
    Oct 13, 2020
    268
    支持
    fingonegoing
    fingonegoing
    Oct 13, 2020❤️1
    269
    不错,一直在用!!
    stonewu
    stonewu
    Oct 13, 2020
    270
    支持一下
    ahqiuy
    ahqiuy
    Oct 13, 2020
    271
    来做分母
    OutOfMemery
    OutOfMemery
    Oct 13, 2020
    272
    支持一波
    monsterj
    monsterj
    Oct 13, 2020
    273
    支持
    guojiaxiang
    guojiaxiang
    Oct 13, 2020
    274
    支持一下
    gejun123456
    gejun123456
    OP
    Oct 13, 2020
    275
    @LuoDiNate #185 第 18 组用户名连接串为:zerozzLuoDiNatezerodayWienmenghechinacoderunIart2catWuxjtaylorzhiSuperM
    ,中奖用户为: @LuoDiNate,请添加微信 gejun12311 联系我,会发激活码给您
    gejun123456
    gejun123456
    OP
    Oct 13, 2020
    276
    @Tenderness #202 第 19 组用户名连接串为:winstarsxjpzsleetboliguangzifangskyruokTenderness799635347seaswalkerurzz
    ,中奖用户为: @Tenderness,请添加微信 gejun12311 联系我,会发激活码给您
    gejun123456
    gejun123456
    OP
    Oct 13, 2020
    277
    @BigBunny #211 第 20 组用户名连接串为:hellojxlKevinyyweer0026jk1030limuyan44BigBunnyz742364692Z1106264957xfszealinux
    ,中奖用户为: @BigBunny,请添加微信 gejun12311 联系我,会发激活码给您
    siti
    siti
    Oct 13, 2020❤️1
    278
    支持一下,一直在用
    dr1q65MfKFKHnJr6
    dr1q65MfKFKHnJr6
    Oct 13, 2020
    279
    支持一下
    zhaokun
    zhaokun
    Oct 13, 2020
    280
    凑个热闹
    Shidu1
    Shidu1
    Oct 13, 2020 via Android
    281
    支持一波
    grizzbear
    grizzbear
    Oct 13, 2020
    282
    支持支持~
    magoolau
    magoolau
    Oct 13, 2020
    283
    支持一下,看看能不能中
    wezhyn
    wezhyn
    Oct 13, 2020
    284
    支持一下
    Tengdw
    Tengdw
    Oct 13, 2020
    285
    支持一下
    zhaopeter
    zhaopeter
    Oct 13, 2020❤️1
    286
    前来支持,一直在用
    Qlccks2
    Qlccks2
    Oct 13, 2020❤️1
    287
    99 买断就好了
    gaozhy
    gaozhy
    Oct 13, 2020
    288
    支持+1
    isouu
    isouu
    Oct 13, 2020
    289
    支持
    chenxz
    chenxz
    Oct 13, 2020
    290
    支持
    gejun123456
    gejun123456
    OP
    Oct 13, 2020
    291
    @Vimcelia #225 第 21 组用户名连接串为:TomVistawangpengfei4113zhangWeiSepImSealinwilliam970112VimceliatimepastyellowggGoRoadzhygkx
    ,中奖用户为: @Vimcelia,请添加微信 gejun12311 联系我,会发激活码给您
    gejun123456
    gejun123456
    OP
    Oct 13, 2020
    292
    @zsedc #233 第 22 组用户名连接串为:gkiritochangingshow1310253936zsedcliuchenwei2000wdy713OctCorn665353liliumssTinyang
    ,中奖用户为: @zsedc,请添加微信 gejun12311 联系我,会发激活码给您
    gejun123456
    gejun123456
    OP
    Oct 13, 2020
    293
    @shuqin2333 #248 第 23 组用户名连接串为:x97bgtComplicatedfanshuzaizaiCowhitewhiteyangzixuedark3212Habyssa96219shuqin2333mianwei
    ,中奖用户为: @shuqin2333,请添加微信 gejun12311 联系我,会发激活码给您
    gejun123456
    gejun123456
    OP
    Oct 13, 2020
    294
    @qa52666 #263 第 24 组用户名连接串为:XXXXXuUmenezumiaxbx340244120wzoharSoulsnail07qa52666wohutuleosonjzphx
    ,中奖用户为: @qa52666,请添加微信 gejun12311 联系我,会发激活码给您
    hugo2lee
    hugo2lee
    Oct 13, 2020
    295
    来了啦啦
    lst2008
    lst2008
    Oct 13, 2020
    296
    支持顺便抽下奖
    Geraltt
    Geraltt
    Oct 13, 2020❤️1
    297
    支持一下,刚试了下蛮好用的
    whatCanIDoForYou
    whatCanIDoForYou
    Oct 13, 2020
    298
    支持支持 get
    zsdroid
    zsdroid
    Oct 13, 2020
    299
    来了啦啦
    Chennyh
    Chennyh
    Oct 13, 2020
    300
    来支持了
    1  2  3  4  5  
    ❮ ❯
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   5585 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 670ms · UTC 03:30 · PVG 11:30 · LAX 19:30 · JFK 22:30
    ♥ Do have faith in what you're doing.