课程
/后端开发
/Java
/MyBatis-Plus进阶
老师你已经在实体类中加了给属性加了自动填充的注解,你还搞这个hassetter方法判断,有什么用?
2020-03-02
源自:MyBatis-Plus进阶 3-3
正在回答
原因是这样的,那个自动填充方法,对你操作的每个类型的实体的insert和update都会拦截的。有的需求自动填充的不一定是时间,可能自动填充的值需要调用一连串方法获取或者获取的时间开销比较大。这时候使用hasSetter方法,来判断该实体是否具有该属性,如果有再调用那些方法获取值,然后进行填充,没有就根本不调用,减小开销。
回答的不准确啊这位老师,实现了那个handler之后 会对每一次插入更新数据库操作做拦截,那么你之前对实体类的时间属性做了注解 也就是没什么用了对吧
举报
MyBatis-Plus框架进阶课程
1 回答添加了乐观锁,updateTime不会自动填充。
3 回答mybatis-plus3.3.0自动填充方法有改变?
1 回答mybatisplus中自动填充时间
1 回答老师你好,在xml中使用动态表名不生效,有什么解决方法吗
3 回答加入乐观锁导致自动填充updateTime失效