public String toString() { return "TestTable{" + "tableName='" + super .getTableName() + '\'' + ", id=" + id + ", name='" + name + '\'' + '}' ;

2、新增&查询数据

1)业务逻辑

        String tableName = "test_20220124"; // 动态传入表名
        TestTable testTable = new TestTable();
        testTable.setTableName(tableName);
        testTable.setId(7);
        testTable.setName("d");
        final int insert = otherResourceMapper.insertDynamicTableName(testTable);
        System.out.println("insert: " + insert);
        List<TestTable> list = otherResourceMapper.testDynamicTableName(testTable);
        System.out.println("tableName: " + tableName + ", list size: " + list.size());

2)mapper.java 文件

    List<TestTable> testDynamicTableName(TestTable testTable);
    int insertDynamicTableName(TestTable testTable);

3)mapper.xml 文件

<select id="testDynamicTableName" parameterType="com.manage.model.TestTable" resultType="com.manage.model.TestTable">
        select * from ${tableName}
    </select>
    <insert id="insertDynamicTableName" parameterType="com.manage.model.TestTable">
        insert into ${tableName}(id, name)
        values (#{id}, #{name})
    </insert>

【注意】 此处的 tableName 字段 只能 使用 ${} ,而 不能 使用 #{}