讲师回答 / 老猿
同学,你好,我怎么感觉这个事让你整复杂了呢,你上面这个需求order和order_today,我感觉写一个实体就可以了,到底在什么时候什么情况下查哪个表,在ITableNameHandler的实现类中编写逻辑,然后配置好就可以了。
2020-08-06
讲师回答 / 老猿
这个就得你手动抛出异常了,主要是看你想不想这么实现,就是调用update后,如果你用通用service中的update,返回false你就手动抛异常;如果用的是BaseMapper中的方法,返回的影响行数是0的话,手动抛出异常。
2020-05-29
讲师回答 / 老猿
同学,你好,你配置动态表名解析器了吗?如果配置了,你ITableNameHandler实现类中的dynamicTableName抽象方法的返回值,是你要替换的的表名吗?如果返回值为null不替换。
2020-05-07
讲师回答 / 老猿
同学,可以实现批量逻辑删除啊,首先你的实体中要有使用注解@TableLogic标识的字段,然后你调用BaseMapper中的如下方法,如果符合条件的行数大于一个,就是批量逻辑删除。<...code...>
2020-04-29
讲师回答 / 老猿
多表联查可以既使用xml或@select注解的方式写sql,然后还能使用MP的条件构造器,实现方式如下: MP自带的CRUD操作是针对单表操作的,如果要操作多表,可以写自定义sql。给你举个...
2020-04-28