Mybatis Plus的自动排除字段功能主要用来: 1. 避免返回敏感信息 如密码、安全信息等,不需要返回给客户端。 可以自动在查询时排除这些字段。 2. 隐藏不常用字段 如日志、备份字段等,对于客户端不常用。 可以自动排除,减少传输数据。 3. 简化结果集 自动排除不需要的字段,可以有效简化结果集映射。 Mybatis Plus提供...
MyBatis Plus的内置参数 wrapping的作用是什么? MyBatis Plus的内置参数对象中,有一个 wrapping 对象。 它的作用是将查询条件封装到一个map中,以方便调用: { "ew" : { "sqlSegment" : "name like concat('%',#{name},'%')" } } 然后在SQL语句中,可以使用${ew.sqlSegment}来调用: @Select("select ...
MyBatis-Plus的TenantLineInnerInterceptor可以帮我们自动完成tenan_id = 123拼接。但是比如 用户表 这种,是不要拼接的。这时有两种解决方式: 在设置拦截器时,将用户表排查,不使用插件 在具体Mapper中的方法上,添加SqlParser注解,当然该注解已被废弃,最新的使用InterceptorIgnore。这样设置后,该方法生成的SQL便不会被拼接...
下次记得先点进去看看源码,花不了多少时间
MyBatis-Plus的TenantLineInnerInterceptor可以帮我们自动完成tenan_id = 123拼接。但是比如 用户表 这种,是不要拼接的。这时有两种解决方式: 在设置拦截器时,将用户表排查,不使用插件 在具体Mapper中的方法上,添加SqlParser注解,当然该注解已被废弃,最新的使用InterceptorIgnore。这样设置后,该方法生成的SQL便不会被拼接...
下次记得先点进去看看源码,花不了多少时间