# mybatis-lite **Repository Path**: singmoonshell/mybatis-lite ## Basic Information - **Project Name**: mybatis-lite - **Description**: Clone from Github - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2021-04-02 - **Last Updated**: 2021-04-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Mybatis Lite ![编译](https://travis-ci.org/mustfun/mybatis-lite.svg?branch=master) ![](https://camo.githubusercontent.com/1e5d6c593654e3673fe4323032b7af9656157b1e/68747470733a2f2f6261646765732e66726170736f66742e636f6d2f6f732f6d69742f6d69742e7376673f763d313033) ## 案例演示 ### I. 生成代码 > Mybatis Lite根据预先设置模板生成controller/Service/dao/sql等层次代码,一次性生成常用增删改查代码,模板可编辑,减少重复工作,也可单个生成部分代码 - 智能记忆上次输入数据库 - 系统自动定位类存储位置,无需手动选择 - 可选保存当前位置,作用于当前项目,避免系统选择错误 - 双击模板一列即可实时编辑模板,语法高亮显示 - 可选PO大小写功能,默认小写Po > Tools->MyBatis-Lite->Generate-Code ![生成controller等案例](doc/sample_new.gif) ### II. 跳转配置 > Mybatis Lite提供Dao层到Xml-sql层的跳转,根据官方建议优化跳转性能,修复编辑XML过程中标签消失bug,此功能默认打开(可能会与Mybatis Plugin / free mybatis plugin等插件冲突显示2个标签),需要关闭的同学,请在IDEA->File菜单->Setting菜单->Mybatis Lite菜单->导航开关(不同版本IDEA可能路径有点不同但是都在setting里面) 关闭 - 优化lineMarker性能,资源损耗更小 - 编辑过程中不会有标签突然出现或者消失bug ![跳转](doc/navi.gif) ### III. 生成xml-sql > 用户在dao层编写方法的时候,可按`alt+enter`快捷键,系统会自动根据方法前缀生成相应的增删改查sql,系统自动识别当前XML用的表名,并编写部分预设sql,如果要新增匹配前缀可到setting里面设置 - 自动识别前缀选择增删改查语句无需选择 - 生成的sql语句自动追加在XML末尾,便于查找 - 自动编写部分sql语句,包括表名 ![跳转](doc/generate.gif) ### IV. 智能提示 > 在编写XML-Sql过程中,智能提示可辅助用户编写更快速 例2:表字段提示 ![跳转](doc/inspect_sample3.gif) > 值得注意的是这个功能依赖于用户在项目中的数据库配置文件,系统自动查找并连接,如果系统获取不到建议在Setting->Mybatis-Lite设置中指定配置文件名,如果DB配置高度定制化,这样系统是无法获取到数据库信息的,建议到Tools->Mybatis Lite->DB config填写下数据库信息,这样智能提示即可生效,如果还是有问题,建议暂时关闭此功能(Setting中),并在issue中描述一下,以便作者兼容,谢谢 例2:标签内容智能提示 ![跳转](doc/inspect.gif) 例3:参数智能提示 ![跳转](doc/inspect_sample2.gif) ### V. 错误提示 > 如果误删除XML等或者返回类型编写错误时候系统会有提示 例1: Dao中方法未定义 ![跳转](doc/error_sample1.png) 例2: 返回值不匹配 ![跳转](doc/error_sample2.png) ### VI. 打印SQL > File->Setting->Mybatis Lite -> 其它配置-> 启用SQL打印选择开即可,然后运行项目即可打印SQL,暂时只针对使用druid数据源的项目生效,如果有使用到其它数据源请在issue中提出,后期会陆续适配 ## 下载安装 - IDEA-> File -> Settings -> Plugins -> MarketPlace,输入mybatis lite,点install安装即可 - 点击 [这里](https://plugins.jetbrains.com/plugin/10921-mybatis-lite) 下载最新版进行离线安装,IDEA-> File -> Settings -> Plugins ->setting(齿轮图标)-> Install plugin from disk