讲师回答 / 老猿
是对所有表中有这两个字段,并且在实体类中的属性中设置了以下注解的表生效。
@TableField(fill = FieldFill.INSERT) //insert语句生效 或者 @TableField(fill = FieldFill.UPDATE) //update语句生效 或者 @TableF...
2020-03-06
讲师回答 / 老猿
原因是这样的,那个自动填充方法,对你操作的每个类型的实体的insert和update都会拦截的。有的需求自动填充的不一定是时间,可能自动填充的值需要调用一连串方法获取或者获取的时间开销比较大。这时候使用hasSetter方法,来判断该实体是否具有该属性,如果有再调用那些方法获取值,然后进行填充,没有就根本不调用,减小开销。
2020-03-02
讲师回答 / 老猿
有两种需求,你可能使用到它。一种是,我更新某个实体,不设置值的,我都想更新为null,而不是忽略。还有一种就是,你更新时要始终排除某个字段,防止被误更新上以及不想将该字段更新成null。
2020-02-21
讲师回答 / 老猿
你这个代码我下载下来了,我这调试起来,稍微有点费劲。我给你个思路,你看看行不行,如果不行我再帮你调试一下。 就是你不要把PaginationInterceptor注入到拦截器中,你可以像...
2020-02-10
已采纳回答 / 老猿
同学,这样写,不好使是必然的。因为你的doTableFilter方法中,把user表给过滤掉了,你写的逻辑是,如果表名等于user,则不增加租户条件。这个方法返回false的才会增加租户条件。<...code...>
2020-02-08
讲师回答 / 老猿
我已经好多年没用过这种传统的springmvc的xml配置方式了。我试着说一下思路,然后你看看是否可行。首先编写一个实现ITableNameHandler的类,如果需要多个表实现动态表面,就编写多个实现...
2020-01-21