如果想在 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 · 22466 views
    This topic created in 2212 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  
    ❮ ❯
    zmc
    zmc
    Oct 13, 2020 via iPhone
    101
    支持一下
    wqhyw
    wqhyw
    Oct 13, 2020❤️1
    102
    老用户闪现
    zhanghui102100
    zhanghui102100
    Oct 13, 2020
    103
    支持一下
    bingxx
    bingxx
    Oct 13, 2020 via Android❤️1
    104
    老用户支持
    apostle
    apostle
    Oct 13, 2020 via Android
    105
    来啦!
    DreamSpace
    DreamSpace
    Oct 13, 2020 via Android
    106
    我来组成分母
    keenkiller
    keenkiller
    Oct 13, 2020
    107
    老用户支持
    lachesis
    lachesis
    Oct 13, 2020
    108
    支持一下
    ys2016814
    ys2016814
    Oct 13, 2020
    109
    分母++1
    mocurtain
    mocurtain
    Oct 13, 2020 via Android
    110
    分母😉
    vescape920
    vescape920
    Oct 13, 2020 via iPhone❤️1
    111
    试用了一个月 是针不戳啊 流弊
    yuchaoyeah
    yuchaoyeah
    Oct 13, 2020
    112
    支持一下
    obabull
    obabull
    Oct 13, 2020
    113
    组成分母
    imaple
    imaple
    Oct 13, 2020
    114
    没用过帮顶
    snipersong
    snipersong
    Oct 13, 2020
    115
    支持
    gejun123456
    gejun123456
    OP
    Oct 13, 2020
    116
    @maxsnail #9 第 1 组用户名连接串为:wanacryleeyomwenyuantcbxb100love2075904gabonManjusakaLSingeeKingmaxsnailzhady009
    ,中奖用户为: @maxsnail,请添加微信 gejun12311 联系我,会发激活码给您
    geniusmyn
    geniusmyn
    Oct 13, 2020
    117
    支持
    syncnano
    syncnano
    Oct 13, 2020
    118
    支持一下
    gejun123456
    gejun123456
    OP
    Oct 13, 2020
    119
    @Zoran0104 #20 第 2 组用户名连接串为:aristotllsunnywuBoomMancslyuxismartzgch54233657cyllbfchengnuoZoran0104
    ,中奖用户为: @Zoran0104,请添加微信 gejun12311 联系我,会发激活码给您
    v2dev
    v2dev
    Oct 13, 2020
    120
    支持支持
    gejun123456
    gejun123456
    OP
    Oct 13, 2020
    121
    @hxttudf #28 第 3 组用户名连接串为:zhang0320tcrxazzhuawadaozelentrejdklefauncchencchxttudfw292614191whiletrue
    ,中奖用户为: @hxttudf,请添加微信 gejun12311 联系我,会发激活码给您
    duangaduang
    duangaduang
    Oct 13, 2020 via iPhone
    122
    分子?
    duangaduang
    duangaduang
    Oct 13, 2020 via iPhone
    123
    分子
    gejun123456
    gejun123456
    OP
    Oct 13, 2020
    124
    @E0421 #32 第 4 组用户名连接串为:mybatis001E0421momo251HalloCQcopymasterAA5DE3F034ACCB9Elwlizhefewokzw229739502FANGYK
    ,中奖用户为: @E0421,请添加微信 gejun12311 联系我,会发激活码给您
    gejun123456
    gejun123456
    OP
    Oct 13, 2020
    125
    @duangaduang #123 不用重复评论,谢谢
    l05jq6W75b29a60l
    l05jq6W75b29a60l
    Oct 13, 2020
    126
    分母
    Nicksxs
    Nicksxs
    Oct 13, 2020
    127
    支持下
    he007h
    he007h
    Oct 13, 2020
    128
    支持一下
    dingqi
    dingqi
    Oct 13, 2020
    129
    支持下
    qjbcnrs
    qjbcnrs
    Oct 13, 2020❤️1
    130
    已经买了 3 年的老用户支持一下![image.png]( https://i.loli.net/2020/10/13/RwInXK3FTfYbAlt.png)
    chanlk
    chanlk
    Oct 13, 2020
    131
    支持一下
    lingluoyu
    lingluoyu
    Oct 13, 2020❤️1
    132
    支持一下
    ldlood
    ldlood
    Oct 13, 2020
    133
    +1
    beryl
    beryl
    Oct 13, 2020
    134
    支持一下
    tianxiaqu123
    tianxiaqu123
    Oct 13, 2020
    135
    支持一波
    Coffee7Good
    Coffee7Good
    Oct 13, 2020
    136
    支持一下
    kosmosr
    kosmosr
    Oct 13, 2020
    137
    支持一波!!!
    flynnl
    flynnl
    Oct 13, 2020❤️1
    138
    试用了以下,真不错!
    akxjhdfn
    akxjhdfn
    Oct 13, 2020 via Android
    139
    +1
    hesir
    hesir
    Oct 13, 2020
    140
    支持一下
    qiliang72
    qiliang72
    Oct 13, 2020
    141
    支持
    dutianze
    dutianze
    Oct 13, 2020
    142
    支持一下
    NicholasYX
    NicholasYX
    Oct 13, 2020
    143
    支持
    ktin
    ktin
    Oct 13, 2020
    144
    分母++
    tcfenix
    tcfenix
    Oct 13, 2020
    145
    高手,支持一下,以前写代码最痛苦的就是写 mybatis 这东西,还需要单独学一套逻辑,希望这类插件能更多
    xxdd
    xxdd
    Oct 13, 2020
    146
    分子来了··· 话说好久没写过 sql 了
    h9VZ3hilI68DVl36
    h9VZ3hilI68DVl36
    Oct 13, 2020
    147
    支持一下
    gejun123456
    gejun123456
    OP
    Oct 13, 2020
    148
    @rgjtk12345 #47 第 5 组用户名连接串为:lllllmwhy1001Guozi1989QsevenZeroYipzpf124rgjtk12345yveJohncheckZHliuzhihang
    ,中奖用户为: @rgjtk12345,请添加微信 gejun12311 联系我,会发激活码给您
    Acebiu
    Acebiu
    Oct 13, 2020
    149
    分母+1
    gejun123456
    gejun123456
    OP
    Oct 13, 2020
    150
    @huanglm #54 第 6 组用户名连接串为:lovelinghanasdfagavin3318huanglmcwm165miaoxinweisuperrichmanaibxxysechAnymousUser0
    ,中奖用户为: @huanglm,请添加微信 gejun12311 联系我,会发激活码给您
    Jalor
    Jalor
    Oct 13, 2020
    151
    支持一下
    zdwbm
    zdwbm
    Oct 13, 2020
    152
    666 我最帅
    zdwbm
    zdwbm
    Oct 13, 2020
    153
    支持一下
    tianzx
    tianzx
    Oct 13, 2020
    154
    支持一下
    optimistic
    optimistic
    Oct 13, 2020
    155
    支持一下
    depress
    depress
    Oct 13, 2020❤️1
    156
    Mybatis 插件最强,一定要支持
    vantis
    vantis
    Oct 13, 2020❤️1
    157
    老用户来帮顶~
    yalin
    yalin
    Oct 13, 2020
    158
    碰个运气
    Xiaomage2333
    Xiaomage2333
    Oct 13, 2020 via Android
    159
    来 分母加一
    akumans
    akumans
    Oct 13, 2020 via iPhone
    160
    支持一下~
    hodur
    hodur
    Oct 13, 2020
    161
    试试人品
    fxzy
    fxzy
    Oct 13, 2020
    162
    支持一下
    kellerzhu
    kellerzhu
    Oct 13, 2020
    163
    支持一下
    lyz1990
    lyz1990
    Oct 13, 2020
    164
    PHP 码农来凑个分母
    70nY
    70nY
    Oct 13, 2020
    165
    分母加一
    echohw
    echohw
    Oct 13, 2020 via Android
    166
    分母++
    CantSee
    CantSee
    Oct 13, 2020
    167
    分母
    MaiXiaoMeng
    MaiXiaoMeng
    Oct 13, 2020
    168
    支持一下
    ljx2020
    ljx2020
    Oct 13, 2020
    169
    支持一下~
    ghouleztt
    ghouleztt
    Oct 13, 2020
    170
    后排,发现了了不得的插件
    linfengdi
    linfengdi
    Oct 13, 2020
    171
    支持
    3country
    3country
    Oct 13, 2020
    172
    免费部分已经很棒了,支持一下
    sa2501
    sa2501
    Oct 13, 2020
    173
    支持一下
    DrJoseph
    DrJoseph
    Oct 13, 2020
    174
    重在参与
    dudong0726
    dudong0726
    Oct 13, 2020
    175
    不错,支持一下
    alvins
    alvins
    Oct 13, 2020
    176
    支持+1
    shatuo
    shatuo
    Oct 13, 2020
    177
    支持
    AlkTTT
    AlkTTT
    Oct 13, 2020
    178
    分母+1
    hotspotvm
    hotspotvm
    Oct 13, 2020
    179
    支持一下
    FantaMole
    FantaMole
    Oct 13, 2020
    180
    我也来组成分母,如果没中的话自己买个年费好了
    pangleon
    pangleon
    Oct 13, 2020
    181
    啊 还没用过
    jpuyy
    jpuyy
    Oct 13, 2020❤️1
    182
    分母 来自 ele 离职群
    valorChang
    valorChang
    Oct 13, 2020
    183
    支持一下
    zerozz
    zerozz
    Oct 13, 2020
    184
    分子
    LuoDiNate
    LuoDiNate
    Oct 13, 2020
    185
    1
    zeroday
    zeroday
    Oct 13, 2020❤️1
    186
    老用户支持
    Wien
    Wien
    Oct 13, 2020
    187
    听说中奖率 10 分之 1
    menghechina
    menghechina
    Oct 13, 2020
    188
    听说中奖率 10 分之 1
    coderunI
    coderunI
    Oct 13, 2020
    189
    支持一下
    gejun123456
    gejun123456
    OP
    Oct 13, 2020
    190
    @renyijiu #68 第 7 组用户名连接串为:aimaodeyuerNaveeVelipke1egmx1234Bluemingm1000renyijiuhangslinsage186
    ,中奖用户为: @renyijiu,请添加微信 gejun12311 联系我,会发激活码给您
    gejun123456
    gejun123456
    OP
    Oct 13, 2020
    191
    @kawowa #80 第 8 组用户名连接串为:didididididiJasperWongNotinggitersmallbearsYzSamakillykawowajin7xiangyuecn
    ,中奖用户为: @kawowa,请添加微信 gejun12311 联系我,会发激活码给您
    art2cat
    art2cat
    Oct 13, 2020
    192
    支持一下
    Wuxj
    Wuxj
    Oct 13, 2020
    193
    碰个运气
    taylorzhi
    taylorzhi
    Oct 13, 2020
    194
    碰个运气
    SuperM
    SuperM
    Oct 13, 2020
    195
    支持一下
    winstars
    winstars
    Oct 13, 2020
    196
    碰个运气,支持一下
    xjpz
    xjpz
    Oct 13, 2020
    197
    支持一下
    sleet
    sleet
    Oct 13, 2020
    198
    支持一下
    boliguang
    boliguang
    Oct 13, 2020
    199
    分母
    zifangsky
    zifangsky
    Oct 13, 2020
    200
    支持一下
    1  2  3  4  5  
    ❮ ❯
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   5031 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 237ms · UTC 08:27 · PVG 16:27 · LAX 00:27 · JFK 03:27
    ♥ Do have faith in what you're doing.