1、自定义参数:表名
2、写方法:
@Resource private ZgCostMapper zgCostMapper; @DataSource(name = DSEnumReport.DATA_SOURCE_SYS ) public int createTable(String tableName) { return zgCostMapper.createTable(tableName); }
3、mapper的xml中添加动态sql:
<update id="createTable" parameterType="string"> CREATE TABLE ${tableName} ( `id` int(11) NOT NULL PRIMARY KEY AUTO_INCREMENT , `agency_no` varchar(40) DEFAULT NULL COMMENT '代销机构', `fund_code` varchar(40) DEFAULT NULL COMMENT '产品编码', `accrual_date` varchar(40) DEFAULT NULL COMMENT '计提日期', `share_personal` varchar(40) DEFAULT NULL COMMENT '个人客户保有份额', `share_agency` varchar(40) DEFAULT NULL COMMENT '机构客户保佑份额', `balance_personal` varchar(40) DEFAULT NULL COMMENT '个人客户保有金额', `balance_agency` varchar(40) DEFAULT NULL COMMENT '机构客户保有金额', `create_by` int(11) DEFAULT 0 COMMENT '创建人', `update_by` int(11) DEFAULT 0 COMMENT '更新人', `create_time` datetime(0) DEFAULT NULL COMMENT '创建时间', `update_time` datetime(0) DEFAULT NULL COMMENT '更新时间' ) ENGINE = InnoDB AUTO_INCREMENT = 1 DEFAULT CHARSET=utf8 COMMENT = '管理费元数据处理表' </update>
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了