本文目录
- MybatisPlus 多数据源自动建表、级联查询、自动填充.
- 如何在idea中使用Mybatis-generator插件快速生成代码
- 使用MetaObjectHandler自动填充日期只有部分实体类生效
MybatisPlus 多数据源自动建表、级联查询、自动填充.
详细设计及源码请移步码云搜索 mybatis-plus-ext
==提示==: 假如存在此种场景: User 、 Role 、 Menu 三个实体,他们之间的关系是: User 多对多 Role 、 Role 多对多 Menu ,当我查询出User的集合后,如何获取Role和Menu的数据呢?
描述:
字段:
扩展注解:
描述:
字段:
扩展注解:
描述:
字段:
描述:
字段:
描述:
字段:
描述:
字段:
描述:
字段:
描述:
字段:
描述:
字段:
描述:
字段:
描述:
字段:
描述:
字段:
描述:
字段:
如何在idea中使用Mybatis-generator插件快速生成代码
IntelliJ idea 开发工具的相关资料很少,加大了大家入手的难度,今天就以mybatis的插件安装做下示例,可能对于已经会用的人不值一提但是对于我们这些天资一般刚开始使用,我想还是会有些帮助。安装步骤:1.下载插件mybatis 插件 插件下载完毕,存放指定位置,文件名默认应该是:mybatis-plus.jar2.打开Intellij idea工具,打开菜单 File --》 settings 选择 Plugs,点击Install plug from disk,选择刚刚下载的插件jar文件,确认后,会直接显示mybatis插件和其信息,表示安装成功。3.插件安装后,打开settings,会有Mybatis一项!
使用MetaObjectHandler自动填充日期只有部分实体类生效
自己集成并按照网上所说的mybatis-plus解决方案想自动填充createTime与updateTime,结果发现有一个实体类生效有一个实体类落库无论如何都没法自动填充。网上各种解决方案都有,但是都无法解决问题,那怎么办呢,自己跟踪源码(懒人最讨厌自己看源码) 先说说我自身实体类entity的设计: 抽取出公有的属性,按照阿里巴巴规范每张表都必须要有创建时间与更新时间
其余的dao实体类继承自这个实体类
然后我再前端分别创建分类或者上传文章
创建分类
结果发现只有上传文章能自动填充更新时间和创建时间,添加分类的功能并不行。
开始跟踪MetaObjectHandler里的方法是什么时候被调用
发现在这个类里会进行处理