讲师回答 / 老猿
同学,你好,你配置动态表名解析器了吗?如果配置了,你ITableNameHandler实现类中的dynamicTableName抽象方法的返回值,是你要替换的的表名吗?如果返回值为null不替换。
2020-05-07
学完打卡。AlwaysUpdateSomeColumnById 实验操作,并不能排除name列。并且感觉不实用。最后,感谢老师。
2020-05-04
讲师回答 / 老猿
同学,可以实现批量逻辑删除啊,首先你的实体中要有使用注解@TableLogic标识的字段,然后你调用BaseMapper中的如下方法,如果符合条件的行数大于一个,就是批量逻辑删除。<...code...>
2020-04-29
讲师回答 / 老猿
多表联查可以既使用xml或@select注解的方式写sql,然后还能使用MP的条件构造器,实现方式如下: MP自带的CRUD操作是针对单表操作的,如果要操作多表,可以写自定义sql。给你举个...
2020-04-28
讲师回答 / 老猿
你需要设置workspace的字符集为“UTF-8”。如果不会设置,在百度中搜索eclipse设置workspace字符集,有很多文章会告诉你怎么设置。如果设置完不生效,重启一下eclipse。
2020-04-27
讲师回答 / 老猿
多表联查可以既使用xml或@select注解的方式写sql,然后还能使用MP的条件构造器,这种方式,我个人认为挺优雅的。给你举个例子: MP自带的CRUD操作是针对单表操作的,如果要操作多...
2020-04-25
讲师回答 / 老猿
在insertFill方法中使用strictInsertFill方法实现自动填充,在updateFill方法中strictUpdateFill方法实现自动填充。按我说的试试,看看好不好使。
2020-04-21
讲师回答 / 老猿
同学,你使用的是3.1.2,你看你截的第一幅图,“modulelist=”这行,你用的是3.2.1以上使用的那个,你应该把这行注释掉,用那个3.2.1以下使用的那个,把那个被注释的取消注释。
2020-04-09
讲师回答 / 老猿
TenantSchemaHandler这个我也没用过,不知道你那是什么原因不生效,我只是使用过TenantHandler。你可以加入他们的官方群,询问一下作者,或者在github/gitee上提问。
2020-04-03
老师讲的很好,需要配置多数据源的自动填充可以我的一个博客。https://blog.csdn.net/qq_36296358/article/details/105190600
2020-04-01
讲师回答 / 老猿
如果你的TenantId为null的话,不会进行过滤。你登录后,获取到company_id可以存储到session中或者其他该用户能获取到其他用户不能获取的地方。然后在多租户的getTenantId方法中取出来包装成Expression对象返回即可。这样就实现了登录查询是不过滤,其他方法过滤。
2020-03-21