废话不多说,进入正题。
我的数据库及表的信息如下,可以看到是带有前缀的。
首先在idea中连接到数据库
点击+号创建连接。
选择你的数据库类型。
然后输入用户名,密码,你要连接的数据库。
左下角可以测试连接是否成功。
点解apple、ok,就可以看到多了一个连接。
然后点击它,第一次可能出不来,等它加载一会儿,或者点击上面的刷新,就可以看见我们数据库中的表了。我这是测试创建的库,里面只有一张表。
我们选中要逆向生成的表,发现并没有mybatisX的选项。
那是因为idea中没有安装MybatisX的插件,我们去插件商场搜索安装即可。耐心等待安装完毕。
完毕完毕再次右键,你就会发现多了一个东西。
我们点击MybatisX-Generator,开始逆向工程。
出现这个页面。那这里面的内容是什么意思呢?见下图。
我觉得很实用的一点就是,当我们的表存在前缀名称或者后缀名称时,我们可以选择是否忽略,
我创建的表名和字段都是存在前缀名称的,现在我忽略掉表和字段的前缀名称,看一下效果。
这里我们选择mybatis-plus3的模板,并且勾选lombok,勾选lombok生成的实体类会带有lombok的注解。
我们可以看到已经自动给我们生成了相应的实体类,mapper、以及service及它的实体类。
观察生成的实体类我们发现,我们在忽略掉表的前缀,字段的前缀时,生成的实体类及属性都没有前缀。
并且在生成的mapper.xml文件中已经给我们配置了属性和数据库字段的映射关系。
如果没有忽略掉前缀的话,它会按照驼峰命名的规则生成实体类。
同样的也会在生成的mapper.xml文件中配置映射规则。
以上就是idea中MybatisX的使用方法,如果有错误欢迎大家指正。