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>
浙公网安备 33010602011771号