mybatis 动态insert 传入表名、字段名、数据;
主要是实现不同的表名进行插入然后进行操作;
可以使用MybatisPlus自带的过滤器进行配置;
MybatisPlusConfig
测试方法如下:
@RunWith(SpringRunner.class)
@SpringBootTest
@Slf4j
public class NppProviderApplicationTests {
@Autowired
private NewsDetailDao newsDetailDao;
@Autowired
public DataDictDao dataDictDao;
@Autowired
private ViewLogDao viewLogDao;
@Test
public void getViewLog() {
log.info("开始测试页面查询");
MybatisPlusConfig.myTableName.set("npp_view_log202201");
List<ViewLog> viewLog = viewLogDao.getRandomViewLog();
ViewLog viewLog1 =new ViewLog();
viewLog.forEach(item -> {
BeanUtils.copyProperties(item,viewLog1,"id");
log.error("测试完成:{}", item.toString());
}