and ${criterion.condition} and ${criterion.condition} #{criterion.value} and ${criterion.condition} #{criterion.value} and #{criterion.secondValue} and ${criterion.condition} #{listItem} and ${criterion.condition} and ${criterion.condition} #{criterion.value} and ${criterion.condition} #{criterion.value} and #{criterion.secondValue} and ${criterion.condition} #{listItem} fund_id, initial_unit_value, initial_size, min_investment_share, subsequent_investment_share, subscription_fee, subscription_fee_note, redemption_fee, redemption_fee_note, managementfee_deduction_frequency, managementfee_consult, managementfee_trust, managementfee_bank, performance_fee, performance_fee_deduction_method, other_fee_note, guard_line, stop_loss_line, return_guarantees, expected_return, hurdle_rate, leverage, manager_participate_asset, posterior, intermediate, priority, outsourcing_fee, create_by, create_time, update_by, update_time, delete_tag performance_fee_note, dividend_rule delete from fund_rate_mapping where fund_id = #{fundId,jdbcType=VARCHAR} delete from fund_rate_mapping insert into fund_rate_mapping (fund_id, initial_unit_value, initial_size, min_investment_share, subsequent_investment_share, subscription_fee, subscription_fee_note, redemption_fee, redemption_fee_note, managementfee_deduction_frequency, managementfee_consult, managementfee_trust, managementfee_bank, performance_fee, performance_fee_deduction_method, other_fee_note, guard_line, stop_loss_line, return_guarantees, expected_return, hurdle_rate, leverage, manager_participate_asset, posterior, intermediate, priority, outsourcing_fee, create_by, create_time, update_by, update_time, delete_tag, performance_fee_note, dividend_rule) values (#{fundId,jdbcType=VARCHAR}, #{initialUnitValue,jdbcType=VARCHAR}, #{initialSize,jdbcType=DECIMAL}, #{minInvestmentShare,jdbcType=DECIMAL}, #{subsequentInvestmentShare,jdbcType=DECIMAL}, #{subscriptionFee,jdbcType=DECIMAL}, #{subscriptionFeeNote,jdbcType=VARCHAR}, #{redemptionFee,jdbcType=DECIMAL}, #{redemptionFeeNote,jdbcType=VARCHAR}, #{managementfeeDeductionFrequency,jdbcType=VARCHAR}, #{managementfeeConsult,jdbcType=DECIMAL}, #{managementfeeTrust,jdbcType=DECIMAL}, #{managementfeeBank,jdbcType=DECIMAL}, #{performanceFee,jdbcType=DECIMAL}, #{performanceFeeDeductionMethod,jdbcType=INTEGER}, #{otherFeeNote,jdbcType=VARCHAR}, #{guardLine,jdbcType=DECIMAL}, #{stopLossLine,jdbcType=DECIMAL}, #{returnGuarantees,jdbcType=DECIMAL}, #{expectedReturn,jdbcType=DECIMAL}, #{hurdleRate,jdbcType=DECIMAL}, #{leverage,jdbcType=VARCHAR}, #{managerParticipateAsset,jdbcType=VARCHAR}, #{posterior,jdbcType=DECIMAL}, #{intermediate,jdbcType=DECIMAL}, #{priority,jdbcType=DECIMAL}, #{outsourcingFee,jdbcType=DECIMAL}, #{createBy,jdbcType=VARCHAR}, #{createTime,jdbcType=TIMESTAMP}, #{updateBy,jdbcType=VARCHAR}, #{updateTime,jdbcType=TIMESTAMP}, #{deleteTag,jdbcType=INTEGER}, #{performanceFeeNote,jdbcType=LONGVARCHAR}, #{dividendRule,jdbcType=LONGVARCHAR}) insert into fund_rate_mapping fund_id, initial_unit_value, initial_size, min_investment_share, subsequent_investment_share, subscription_fee, subscription_fee_note, redemption_fee, redemption_fee_note, managementfee_deduction_frequency, managementfee_consult, managementfee_trust, managementfee_bank, performance_fee, performance_fee_deduction_method, other_fee_note, guard_line, stop_loss_line, return_guarantees, expected_return, hurdle_rate, leverage, manager_participate_asset, posterior, intermediate, priority, outsourcing_fee, create_by, create_time, update_by, update_time, delete_tag, performance_fee_note, dividend_rule, #{fundId,jdbcType=VARCHAR}, #{initialUnitValue,jdbcType=VARCHAR}, #{initialSize,jdbcType=DECIMAL}, #{minInvestmentShare,jdbcType=DECIMAL}, #{subsequentInvestmentShare,jdbcType=DECIMAL}, #{subscriptionFee,jdbcType=DECIMAL}, #{subscriptionFeeNote,jdbcType=VARCHAR}, #{redemptionFee,jdbcType=DECIMAL}, #{redemptionFeeNote,jdbcType=VARCHAR}, #{managementfeeDeductionFrequency,jdbcType=VARCHAR}, #{managementfeeConsult,jdbcType=DECIMAL}, #{managementfeeTrust,jdbcType=DECIMAL}, #{managementfeeBank,jdbcType=DECIMAL}, #{performanceFee,jdbcType=DECIMAL}, #{performanceFeeDeductionMethod,jdbcType=INTEGER}, #{otherFeeNote,jdbcType=VARCHAR}, #{guardLine,jdbcType=DECIMAL}, #{stopLossLine,jdbcType=DECIMAL}, #{returnGuarantees,jdbcType=DECIMAL}, #{expectedReturn,jdbcType=DECIMAL}, #{hurdleRate,jdbcType=DECIMAL}, #{leverage,jdbcType=VARCHAR}, #{managerParticipateAsset,jdbcType=VARCHAR}, #{posterior,jdbcType=DECIMAL}, #{intermediate,jdbcType=DECIMAL}, #{priority,jdbcType=DECIMAL}, #{outsourcingFee,jdbcType=DECIMAL}, #{createBy,jdbcType=VARCHAR}, #{createTime,jdbcType=TIMESTAMP}, #{updateBy,jdbcType=VARCHAR}, #{updateTime,jdbcType=TIMESTAMP}, #{deleteTag,jdbcType=INTEGER}, #{performanceFeeNote,jdbcType=LONGVARCHAR}, #{dividendRule,jdbcType=LONGVARCHAR}, update fund_rate_mapping fund_id = #{record.fundId,jdbcType=VARCHAR}, initial_unit_value = #{record.initialUnitValue,jdbcType=VARCHAR}, initial_size = #{record.initialSize,jdbcType=DECIMAL}, min_investment_share = #{record.minInvestmentShare,jdbcType=DECIMAL}, subsequent_investment_share = #{record.subsequentInvestmentShare,jdbcType=DECIMAL}, subscription_fee = #{record.subscriptionFee,jdbcType=DECIMAL}, subscription_fee_note = #{record.subscriptionFeeNote,jdbcType=VARCHAR}, redemption_fee = #{record.redemptionFee,jdbcType=DECIMAL}, redemption_fee_note = #{record.redemptionFeeNote,jdbcType=VARCHAR}, managementfee_deduction_frequency = #{record.managementfeeDeductionFrequency,jdbcType=VARCHAR}, managementfee_consult = #{record.managementfeeConsult,jdbcType=DECIMAL}, managementfee_trust = #{record.managementfeeTrust,jdbcType=DECIMAL}, managementfee_bank = #{record.managementfeeBank,jdbcType=DECIMAL}, performance_fee = #{record.performanceFee,jdbcType=DECIMAL}, performance_fee_deduction_method = #{record.performanceFeeDeductionMethod,jdbcType=INTEGER}, other_fee_note = #{record.otherFeeNote,jdbcType=VARCHAR}, guard_line = #{record.guardLine,jdbcType=DECIMAL}, stop_loss_line = #{record.stopLossLine,jdbcType=DECIMAL}, return_guarantees = #{record.returnGuarantees,jdbcType=DECIMAL}, expected_return = #{record.expectedReturn,jdbcType=DECIMAL}, hurdle_rate = #{record.hurdleRate,jdbcType=DECIMAL}, leverage = #{record.leverage,jdbcType=VARCHAR}, manager_participate_asset = #{record.managerParticipateAsset,jdbcType=VARCHAR}, posterior = #{record.posterior,jdbcType=DECIMAL}, intermediate = #{record.intermediate,jdbcType=DECIMAL}, priority = #{record.priority,jdbcType=DECIMAL}, outsourcing_fee = #{record.outsourcingFee,jdbcType=DECIMAL}, create_by = #{record.createBy,jdbcType=VARCHAR}, create_time = #{record.createTime,jdbcType=TIMESTAMP}, update_by = #{record.updateBy,jdbcType=VARCHAR}, update_time = #{record.updateTime,jdbcType=TIMESTAMP}, delete_tag = #{record.deleteTag,jdbcType=INTEGER}, performance_fee_note = #{record.performanceFeeNote,jdbcType=LONGVARCHAR}, dividend_rule = #{record.dividendRule,jdbcType=LONGVARCHAR}, update fund_rate_mapping set fund_id = #{record.fundId,jdbcType=VARCHAR}, initial_unit_value = #{record.initialUnitValue,jdbcType=VARCHAR}, initial_size = #{record.initialSize,jdbcType=DECIMAL}, min_investment_share = #{record.minInvestmentShare,jdbcType=DECIMAL}, subsequent_investment_share = #{record.subsequentInvestmentShare,jdbcType=DECIMAL}, subscription_fee = #{record.subscriptionFee,jdbcType=DECIMAL}, subscription_fee_note = #{record.subscriptionFeeNote,jdbcType=VARCHAR}, redemption_fee = #{record.redemptionFee,jdbcType=DECIMAL}, redemption_fee_note = #{record.redemptionFeeNote,jdbcType=VARCHAR}, managementfee_deduction_frequency = #{record.managementfeeDeductionFrequency,jdbcType=VARCHAR}, managementfee_consult = #{record.managementfeeConsult,jdbcType=DECIMAL}, managementfee_trust = #{record.managementfeeTrust,jdbcType=DECIMAL}, managementfee_bank = #{record.managementfeeBank,jdbcType=DECIMAL}, performance_fee = #{record.performanceFee,jdbcType=DECIMAL}, performance_fee_deduction_method = #{record.performanceFeeDeductionMethod,jdbcType=INTEGER}, other_fee_note = #{record.otherFeeNote,jdbcType=VARCHAR}, guard_line = #{record.guardLine,jdbcType=DECIMAL}, stop_loss_line = #{record.stopLossLine,jdbcType=DECIMAL}, return_guarantees = #{record.returnGuarantees,jdbcType=DECIMAL}, expected_return = #{record.expectedReturn,jdbcType=DECIMAL}, hurdle_rate = #{record.hurdleRate,jdbcType=DECIMAL}, leverage = #{record.leverage,jdbcType=VARCHAR}, manager_participate_asset = #{record.managerParticipateAsset,jdbcType=VARCHAR}, posterior = #{record.posterior,jdbcType=DECIMAL}, intermediate = #{record.intermediate,jdbcType=DECIMAL}, priority = #{record.priority,jdbcType=DECIMAL}, outsourcing_fee = #{record.outsourcingFee,jdbcType=DECIMAL}, create_by = #{record.createBy,jdbcType=VARCHAR}, create_time = #{record.createTime,jdbcType=TIMESTAMP}, update_by = #{record.updateBy,jdbcType=VARCHAR}, update_time = #{record.updateTime,jdbcType=TIMESTAMP}, delete_tag = #{record.deleteTag,jdbcType=INTEGER}, performance_fee_note = #{record.performanceFeeNote,jdbcType=LONGVARCHAR}, dividend_rule = #{record.dividendRule,jdbcType=LONGVARCHAR} update fund_rate_mapping set fund_id = #{record.fundId,jdbcType=VARCHAR}, initial_unit_value = #{record.initialUnitValue,jdbcType=VARCHAR}, initial_size = #{record.initialSize,jdbcType=DECIMAL}, min_investment_share = #{record.minInvestmentShare,jdbcType=DECIMAL}, subsequent_investment_share = #{record.subsequentInvestmentShare,jdbcType=DECIMAL}, subscription_fee = #{record.subscriptionFee,jdbcType=DECIMAL}, subscription_fee_note = #{record.subscriptionFeeNote,jdbcType=VARCHAR}, redemption_fee = #{record.redemptionFee,jdbcType=DECIMAL}, redemption_fee_note = #{record.redemptionFeeNote,jdbcType=VARCHAR}, managementfee_deduction_frequency = #{record.managementfeeDeductionFrequency,jdbcType=VARCHAR}, managementfee_consult = #{record.managementfeeConsult,jdbcType=DECIMAL}, managementfee_trust = #{record.managementfeeTrust,jdbcType=DECIMAL}, managementfee_bank = #{record.managementfeeBank,jdbcType=DECIMAL}, performance_fee = #{record.performanceFee,jdbcType=DECIMAL}, performance_fee_deduction_method = #{record.performanceFeeDeductionMethod,jdbcType=INTEGER}, other_fee_note = #{record.otherFeeNote,jdbcType=VARCHAR}, guard_line = #{record.guardLine,jdbcType=DECIMAL}, stop_loss_line = #{record.stopLossLine,jdbcType=DECIMAL}, return_guarantees = #{record.returnGuarantees,jdbcType=DECIMAL}, expected_return = #{record.expectedReturn,jdbcType=DECIMAL}, hurdle_rate = #{record.hurdleRate,jdbcType=DECIMAL}, leverage = #{record.leverage,jdbcType=VARCHAR}, manager_participate_asset = #{record.managerParticipateAsset,jdbcType=VARCHAR}, posterior = #{record.posterior,jdbcType=DECIMAL}, intermediate = #{record.intermediate,jdbcType=DECIMAL}, priority = #{record.priority,jdbcType=DECIMAL}, outsourcing_fee = #{record.outsourcingFee,jdbcType=DECIMAL}, create_by = #{record.createBy,jdbcType=VARCHAR}, create_time = #{record.createTime,jdbcType=TIMESTAMP}, update_by = #{record.updateBy,jdbcType=VARCHAR}, update_time = #{record.updateTime,jdbcType=TIMESTAMP}, delete_tag = #{record.deleteTag,jdbcType=INTEGER} update fund_rate_mapping initial_unit_value = #{initialUnitValue,jdbcType=VARCHAR}, initial_size = #{initialSize,jdbcType=DECIMAL}, min_investment_share = #{minInvestmentShare,jdbcType=DECIMAL}, subsequent_investment_share = #{subsequentInvestmentShare,jdbcType=DECIMAL}, subscription_fee = #{subscriptionFee,jdbcType=DECIMAL}, subscription_fee_note = #{subscriptionFeeNote,jdbcType=VARCHAR}, redemption_fee = #{redemptionFee,jdbcType=DECIMAL}, redemption_fee_note = #{redemptionFeeNote,jdbcType=VARCHAR}, managementfee_deduction_frequency = #{managementfeeDeductionFrequency,jdbcType=VARCHAR}, managementfee_consult = #{managementfeeConsult,jdbcType=DECIMAL}, managementfee_trust = #{managementfeeTrust,jdbcType=DECIMAL}, managementfee_bank = #{managementfeeBank,jdbcType=DECIMAL}, performance_fee = #{performanceFee,jdbcType=DECIMAL}, performance_fee_deduction_method = #{performanceFeeDeductionMethod,jdbcType=INTEGER}, other_fee_note = #{otherFeeNote,jdbcType=VARCHAR}, guard_line = #{guardLine,jdbcType=DECIMAL}, stop_loss_line = #{stopLossLine,jdbcType=DECIMAL}, return_guarantees = #{returnGuarantees,jdbcType=DECIMAL}, expected_return = #{expectedReturn,jdbcType=DECIMAL}, hurdle_rate = #{hurdleRate,jdbcType=DECIMAL}, leverage = #{leverage,jdbcType=VARCHAR}, manager_participate_asset = #{managerParticipateAsset,jdbcType=VARCHAR}, posterior = #{posterior,jdbcType=DECIMAL}, intermediate = #{intermediate,jdbcType=DECIMAL}, priority = #{priority,jdbcType=DECIMAL}, outsourcing_fee = #{outsourcingFee,jdbcType=DECIMAL}, create_by = #{createBy,jdbcType=VARCHAR}, create_time = #{createTime,jdbcType=TIMESTAMP}, update_by = #{updateBy,jdbcType=VARCHAR}, update_time = #{updateTime,jdbcType=TIMESTAMP}, delete_tag = #{deleteTag,jdbcType=INTEGER}, performance_fee_note = #{performanceFeeNote,jdbcType=LONGVARCHAR}, dividend_rule = #{dividendRule,jdbcType=LONGVARCHAR}, where fund_id = #{fundId,jdbcType=VARCHAR} update fund_rate_mapping set initial_unit_value = #{initialUnitValue,jdbcType=VARCHAR}, initial_size = #{initialSize,jdbcType=DECIMAL}, min_investment_share = #{minInvestmentShare,jdbcType=DECIMAL}, subsequent_investment_share = #{subsequentInvestmentShare,jdbcType=DECIMAL}, subscription_fee = #{subscriptionFee,jdbcType=DECIMAL}, subscription_fee_note = #{subscriptionFeeNote,jdbcType=VARCHAR}, redemption_fee = #{redemptionFee,jdbcType=DECIMAL}, redemption_fee_note = #{redemptionFeeNote,jdbcType=VARCHAR}, managementfee_deduction_frequency = #{managementfeeDeductionFrequency,jdbcType=VARCHAR}, managementfee_consult = #{managementfeeConsult,jdbcType=DECIMAL}, managementfee_trust = #{managementfeeTrust,jdbcType=DECIMAL}, managementfee_bank = #{managementfeeBank,jdbcType=DECIMAL}, performance_fee = #{performanceFee,jdbcType=DECIMAL}, performance_fee_deduction_method = #{performanceFeeDeductionMethod,jdbcType=INTEGER}, other_fee_note = #{otherFeeNote,jdbcType=VARCHAR}, guard_line = #{guardLine,jdbcType=DECIMAL}, stop_loss_line = #{stopLossLine,jdbcType=DECIMAL}, return_guarantees = #{returnGuarantees,jdbcType=DECIMAL}, expected_return = #{expectedReturn,jdbcType=DECIMAL}, hurdle_rate = #{hurdleRate,jdbcType=DECIMAL}, leverage = #{leverage,jdbcType=VARCHAR}, manager_participate_asset = #{managerParticipateAsset,jdbcType=VARCHAR}, posterior = #{posterior,jdbcType=DECIMAL}, intermediate = #{intermediate,jdbcType=DECIMAL}, priority = #{priority,jdbcType=DECIMAL}, outsourcing_fee = #{outsourcingFee,jdbcType=DECIMAL}, create_by = #{createBy,jdbcType=VARCHAR}, create_time = #{createTime,jdbcType=TIMESTAMP}, update_by = #{updateBy,jdbcType=VARCHAR}, update_time = #{updateTime,jdbcType=TIMESTAMP}, delete_tag = #{deleteTag,jdbcType=INTEGER}, performance_fee_note = #{performanceFeeNote,jdbcType=LONGVARCHAR}, dividend_rule = #{dividendRule,jdbcType=LONGVARCHAR} where fund_id = #{fundId,jdbcType=VARCHAR} update fund_rate_mapping set initial_unit_value = #{initialUnitValue,jdbcType=VARCHAR}, initial_size = #{initialSize,jdbcType=DECIMAL}, min_investment_share = #{minInvestmentShare,jdbcType=DECIMAL}, subsequent_investment_share = #{subsequentInvestmentShare,jdbcType=DECIMAL}, subscription_fee = #{subscriptionFee,jdbcType=DECIMAL}, subscription_fee_note = #{subscriptionFeeNote,jdbcType=VARCHAR}, redemption_fee = #{redemptionFee,jdbcType=DECIMAL}, redemption_fee_note = #{redemptionFeeNote,jdbcType=VARCHAR}, managementfee_deduction_frequency = #{managementfeeDeductionFrequency,jdbcType=VARCHAR}, managementfee_consult = #{managementfeeConsult,jdbcType=DECIMAL}, managementfee_trust = #{managementfeeTrust,jdbcType=DECIMAL}, managementfee_bank = #{managementfeeBank,jdbcType=DECIMAL}, performance_fee = #{performanceFee,jdbcType=DECIMAL}, performance_fee_deduction_method = #{performanceFeeDeductionMethod,jdbcType=INTEGER}, other_fee_note = #{otherFeeNote,jdbcType=VARCHAR}, guard_line = #{guardLine,jdbcType=DECIMAL}, stop_loss_line = #{stopLossLine,jdbcType=DECIMAL}, return_guarantees = #{returnGuarantees,jdbcType=DECIMAL}, expected_return = #{expectedReturn,jdbcType=DECIMAL}, hurdle_rate = #{hurdleRate,jdbcType=DECIMAL}, leverage = #{leverage,jdbcType=VARCHAR}, manager_participate_asset = #{managerParticipateAsset,jdbcType=VARCHAR}, posterior = #{posterior,jdbcType=DECIMAL}, intermediate = #{intermediate,jdbcType=DECIMAL}, priority = #{priority,jdbcType=DECIMAL}, outsourcing_fee = #{outsourcingFee,jdbcType=DECIMAL}, create_by = #{createBy,jdbcType=VARCHAR}, create_time = #{createTime,jdbcType=TIMESTAMP}, update_by = #{updateBy,jdbcType=VARCHAR}, update_time = #{updateTime,jdbcType=TIMESTAMP}, delete_tag = #{deleteTag,jdbcType=INTEGER} where fund_id = #{fundId,jdbcType=VARCHAR} update fund_rate_mapping when fund_id = #{item.fundId,jdbcType=VARCHAR} then #{item.initialUnitValue,jdbcType=VARCHAR} when fund_id = #{item.fundId,jdbcType=VARCHAR} then #{item.initialSize,jdbcType=DECIMAL} when fund_id = #{item.fundId,jdbcType=VARCHAR} then #{item.minInvestmentShare,jdbcType=DECIMAL} when fund_id = #{item.fundId,jdbcType=VARCHAR} then #{item.subsequentInvestmentShare,jdbcType=DECIMAL} when fund_id = #{item.fundId,jdbcType=VARCHAR} then #{item.subscriptionFee,jdbcType=DECIMAL} when fund_id = #{item.fundId,jdbcType=VARCHAR} then #{item.subscriptionFeeNote,jdbcType=VARCHAR} when fund_id = #{item.fundId,jdbcType=VARCHAR} then #{item.redemptionFee,jdbcType=DECIMAL} when fund_id = #{item.fundId,jdbcType=VARCHAR} then #{item.redemptionFeeNote,jdbcType=VARCHAR} when fund_id = #{item.fundId,jdbcType=VARCHAR} then #{item.managementfeeDeductionFrequency,jdbcType=VARCHAR} when fund_id = #{item.fundId,jdbcType=VARCHAR} then #{item.managementfeeConsult,jdbcType=DECIMAL} when fund_id = #{item.fundId,jdbcType=VARCHAR} then #{item.managementfeeTrust,jdbcType=DECIMAL} when fund_id = #{item.fundId,jdbcType=VARCHAR} then #{item.managementfeeBank,jdbcType=DECIMAL} when fund_id = #{item.fundId,jdbcType=VARCHAR} then #{item.performanceFee,jdbcType=DECIMAL} when fund_id = #{item.fundId,jdbcType=VARCHAR} then #{item.performanceFeeDeductionMethod,jdbcType=INTEGER} when fund_id = #{item.fundId,jdbcType=VARCHAR} then #{item.otherFeeNote,jdbcType=VARCHAR} when fund_id = #{item.fundId,jdbcType=VARCHAR} then #{item.guardLine,jdbcType=DECIMAL} when fund_id = #{item.fundId,jdbcType=VARCHAR} then #{item.stopLossLine,jdbcType=DECIMAL} when fund_id = #{item.fundId,jdbcType=VARCHAR} then #{item.returnGuarantees,jdbcType=DECIMAL} when fund_id = #{item.fundId,jdbcType=VARCHAR} then #{item.expectedReturn,jdbcType=DECIMAL} when fund_id = #{item.fundId,jdbcType=VARCHAR} then #{item.hurdleRate,jdbcType=DECIMAL} when fund_id = #{item.fundId,jdbcType=VARCHAR} then #{item.leverage,jdbcType=VARCHAR} when fund_id = #{item.fundId,jdbcType=VARCHAR} then #{item.managerParticipateAsset,jdbcType=VARCHAR} when fund_id = #{item.fundId,jdbcType=VARCHAR} then #{item.posterior,jdbcType=DECIMAL} when fund_id = #{item.fundId,jdbcType=VARCHAR} then #{item.intermediate,jdbcType=DECIMAL} when fund_id = #{item.fundId,jdbcType=VARCHAR} then #{item.priority,jdbcType=DECIMAL} when fund_id = #{item.fundId,jdbcType=VARCHAR} then #{item.outsourcingFee,jdbcType=DECIMAL} when fund_id = #{item.fundId,jdbcType=VARCHAR} then #{item.createBy,jdbcType=VARCHAR} when fund_id = #{item.fundId,jdbcType=VARCHAR} then #{item.createTime,jdbcType=TIMESTAMP} when fund_id = #{item.fundId,jdbcType=VARCHAR} then #{item.updateBy,jdbcType=VARCHAR} when fund_id = #{item.fundId,jdbcType=VARCHAR} then #{item.updateTime,jdbcType=TIMESTAMP} when fund_id = #{item.fundId,jdbcType=VARCHAR} then #{item.deleteTag,jdbcType=INTEGER} when fund_id = #{item.fundId,jdbcType=VARCHAR} then #{item.performanceFeeNote,jdbcType=LONGVARCHAR} when fund_id = #{item.fundId,jdbcType=VARCHAR} then #{item.dividendRule,jdbcType=LONGVARCHAR} where fund_id in #{item.fundId,jdbcType=VARCHAR} insert into fund_rate_mapping (fund_id, initial_unit_value, initial_size, min_investment_share, subsequent_investment_share, subscription_fee, subscription_fee_note, redemption_fee, redemption_fee_note, managementfee_deduction_frequency, managementfee_consult, managementfee_trust, managementfee_bank, performance_fee, performance_fee_deduction_method, other_fee_note, guard_line, stop_loss_line, return_guarantees, expected_return, hurdle_rate, leverage, manager_participate_asset, posterior, intermediate, priority, outsourcing_fee, create_by, create_time, update_by, update_time, delete_tag, performance_fee_note, dividend_rule) values (#{item.fundId,jdbcType=VARCHAR}, #{item.initialUnitValue,jdbcType=VARCHAR}, #{item.initialSize,jdbcType=DECIMAL}, #{item.minInvestmentShare,jdbcType=DECIMAL}, #{item.subsequentInvestmentShare,jdbcType=DECIMAL}, #{item.subscriptionFee,jdbcType=DECIMAL}, #{item.subscriptionFeeNote,jdbcType=VARCHAR}, #{item.redemptionFee,jdbcType=DECIMAL}, #{item.redemptionFeeNote,jdbcType=VARCHAR}, #{item.managementfeeDeductionFrequency,jdbcType=VARCHAR}, #{item.managementfeeConsult,jdbcType=DECIMAL}, #{item.managementfeeTrust,jdbcType=DECIMAL}, #{item.managementfeeBank,jdbcType=DECIMAL}, #{item.performanceFee,jdbcType=DECIMAL}, #{item.performanceFeeDeductionMethod,jdbcType=INTEGER}, #{item.otherFeeNote,jdbcType=VARCHAR}, #{item.guardLine,jdbcType=DECIMAL}, #{item.stopLossLine,jdbcType=DECIMAL}, #{item.returnGuarantees,jdbcType=DECIMAL}, #{item.expectedReturn,jdbcType=DECIMAL}, #{item.hurdleRate,jdbcType=DECIMAL}, #{item.leverage,jdbcType=VARCHAR}, #{item.managerParticipateAsset,jdbcType=VARCHAR}, #{item.posterior,jdbcType=DECIMAL}, #{item.intermediate,jdbcType=DECIMAL}, #{item.priority,jdbcType=DECIMAL}, #{item.outsourcingFee,jdbcType=DECIMAL}, #{item.createBy,jdbcType=VARCHAR}, #{item.createTime,jdbcType=TIMESTAMP}, #{item.updateBy,jdbcType=VARCHAR}, #{item.updateTime,jdbcType=TIMESTAMP}, #{item.deleteTag,jdbcType=INTEGER}, #{item.performanceFeeNote,jdbcType=LONGVARCHAR}, #{item.dividendRule,jdbcType=LONGVARCHAR} ) insert into fund_rate_mapping (fund_id, initial_unit_value, initial_size, min_investment_share, subsequent_investment_share, subscription_fee, subscription_fee_note, redemption_fee, redemption_fee_note, managementfee_deduction_frequency, managementfee_consult, managementfee_trust, managementfee_bank, performance_fee, performance_fee_deduction_method, other_fee_note, guard_line, stop_loss_line, return_guarantees, expected_return, hurdle_rate, leverage, manager_participate_asset, posterior, intermediate, priority, outsourcing_fee, create_by, create_time, update_by, update_time, delete_tag ) values (#{fundId,jdbcType=VARCHAR}, #{initialUnitValue,jdbcType=VARCHAR}, #{initialSize,jdbcType=DECIMAL}, #{minInvestmentShare,jdbcType=DECIMAL}, #{subsequentInvestmentShare,jdbcType=DECIMAL}, #{subscriptionFee,jdbcType=DECIMAL}, #{subscriptionFeeNote,jdbcType=VARCHAR}, #{redemptionFee,jdbcType=DECIMAL}, #{redemptionFeeNote,jdbcType=VARCHAR}, #{managementfeeDeductionFrequency,jdbcType=VARCHAR}, #{managementfeeConsult,jdbcType=DECIMAL}, #{managementfeeTrust,jdbcType=DECIMAL}, #{managementfeeBank,jdbcType=DECIMAL}, #{performanceFee,jdbcType=DECIMAL}, #{performanceFeeDeductionMethod,jdbcType=INTEGER}, #{otherFeeNote,jdbcType=VARCHAR}, #{guardLine,jdbcType=DECIMAL}, #{stopLossLine,jdbcType=DECIMAL}, #{returnGuarantees,jdbcType=DECIMAL}, #{expectedReturn,jdbcType=DECIMAL}, #{hurdleRate,jdbcType=DECIMAL}, #{leverage,jdbcType=VARCHAR}, #{managerParticipateAsset,jdbcType=VARCHAR}, #{posterior,jdbcType=DECIMAL}, #{intermediate,jdbcType=DECIMAL}, #{priority,jdbcType=DECIMAL}, #{outsourcingFee,jdbcType=DECIMAL}, #{createBy,jdbcType=VARCHAR}, #{createTime,jdbcType=TIMESTAMP}, #{updateBy,jdbcType=VARCHAR}, #{updateTime,jdbcType=TIMESTAMP}, #{deleteTag,jdbcType=INTEGER}) on duplicate key update fund_id = #{fundId,jdbcType=VARCHAR}, initial_unit_value = #{initialUnitValue,jdbcType=VARCHAR}, initial_size = #{initialSize,jdbcType=DECIMAL}, min_investment_share = #{minInvestmentShare,jdbcType=DECIMAL}, subsequent_investment_share = #{subsequentInvestmentShare,jdbcType=DECIMAL}, subscription_fee = #{subscriptionFee,jdbcType=DECIMAL}, subscription_fee_note = #{subscriptionFeeNote,jdbcType=VARCHAR}, redemption_fee = #{redemptionFee,jdbcType=DECIMAL}, redemption_fee_note = #{redemptionFeeNote,jdbcType=VARCHAR}, managementfee_deduction_frequency = #{managementfeeDeductionFrequency,jdbcType=VARCHAR}, managementfee_consult = #{managementfeeConsult,jdbcType=DECIMAL}, managementfee_trust = #{managementfeeTrust,jdbcType=DECIMAL}, managementfee_bank = #{managementfeeBank,jdbcType=DECIMAL}, performance_fee = #{performanceFee,jdbcType=DECIMAL}, performance_fee_deduction_method = #{performanceFeeDeductionMethod,jdbcType=INTEGER}, other_fee_note = #{otherFeeNote,jdbcType=VARCHAR}, guard_line = #{guardLine,jdbcType=DECIMAL}, stop_loss_line = #{stopLossLine,jdbcType=DECIMAL}, return_guarantees = #{returnGuarantees,jdbcType=DECIMAL}, expected_return = #{expectedReturn,jdbcType=DECIMAL}, hurdle_rate = #{hurdleRate,jdbcType=DECIMAL}, leverage = #{leverage,jdbcType=VARCHAR}, manager_participate_asset = #{managerParticipateAsset,jdbcType=VARCHAR}, posterior = #{posterior,jdbcType=DECIMAL}, intermediate = #{intermediate,jdbcType=DECIMAL}, priority = #{priority,jdbcType=DECIMAL}, outsourcing_fee = #{outsourcingFee,jdbcType=DECIMAL}, create_by = #{createBy,jdbcType=VARCHAR}, create_time = #{createTime,jdbcType=TIMESTAMP}, update_by = #{updateBy,jdbcType=VARCHAR}, update_time = #{updateTime,jdbcType=TIMESTAMP}, delete_tag = #{deleteTag,jdbcType=INTEGER} insert into fund_rate_mapping (fund_id, initial_unit_value, initial_size, min_investment_share, subsequent_investment_share, subscription_fee, subscription_fee_note, redemption_fee, redemption_fee_note, managementfee_deduction_frequency, managementfee_consult, managementfee_trust, managementfee_bank, performance_fee, performance_fee_deduction_method, other_fee_note, guard_line, stop_loss_line, return_guarantees, expected_return, hurdle_rate, leverage, manager_participate_asset, posterior, intermediate, priority, outsourcing_fee, create_by, create_time, update_by, update_time, delete_tag, performance_fee_note, dividend_rule) values (#{fundId,jdbcType=VARCHAR}, #{initialUnitValue,jdbcType=VARCHAR}, #{initialSize,jdbcType=DECIMAL}, #{minInvestmentShare,jdbcType=DECIMAL}, #{subsequentInvestmentShare,jdbcType=DECIMAL}, #{subscriptionFee,jdbcType=DECIMAL}, #{subscriptionFeeNote,jdbcType=VARCHAR}, #{redemptionFee,jdbcType=DECIMAL}, #{redemptionFeeNote,jdbcType=VARCHAR}, #{managementfeeDeductionFrequency,jdbcType=VARCHAR}, #{managementfeeConsult,jdbcType=DECIMAL}, #{managementfeeTrust,jdbcType=DECIMAL}, #{managementfeeBank,jdbcType=DECIMAL}, #{performanceFee,jdbcType=DECIMAL}, #{performanceFeeDeductionMethod,jdbcType=INTEGER}, #{otherFeeNote,jdbcType=VARCHAR}, #{guardLine,jdbcType=DECIMAL}, #{stopLossLine,jdbcType=DECIMAL}, #{returnGuarantees,jdbcType=DECIMAL}, #{expectedReturn,jdbcType=DECIMAL}, #{hurdleRate,jdbcType=DECIMAL}, #{leverage,jdbcType=VARCHAR}, #{managerParticipateAsset,jdbcType=VARCHAR}, #{posterior,jdbcType=DECIMAL}, #{intermediate,jdbcType=DECIMAL}, #{priority,jdbcType=DECIMAL}, #{outsourcingFee,jdbcType=DECIMAL}, #{createBy,jdbcType=VARCHAR}, #{createTime,jdbcType=TIMESTAMP}, #{updateBy,jdbcType=VARCHAR}, #{updateTime,jdbcType=TIMESTAMP}, #{deleteTag,jdbcType=INTEGER}, #{performanceFeeNote,jdbcType=LONGVARCHAR}, #{dividendRule,jdbcType=LONGVARCHAR}) on duplicate key update fund_id = #{fundId,jdbcType=VARCHAR}, initial_unit_value = #{initialUnitValue,jdbcType=VARCHAR}, initial_size = #{initialSize,jdbcType=DECIMAL}, min_investment_share = #{minInvestmentShare,jdbcType=DECIMAL}, subsequent_investment_share = #{subsequentInvestmentShare,jdbcType=DECIMAL}, subscription_fee = #{subscriptionFee,jdbcType=DECIMAL}, subscription_fee_note = #{subscriptionFeeNote,jdbcType=VARCHAR}, redemption_fee = #{redemptionFee,jdbcType=DECIMAL}, redemption_fee_note = #{redemptionFeeNote,jdbcType=VARCHAR}, managementfee_deduction_frequency = #{managementfeeDeductionFrequency,jdbcType=VARCHAR}, managementfee_consult = #{managementfeeConsult,jdbcType=DECIMAL}, managementfee_trust = #{managementfeeTrust,jdbcType=DECIMAL}, managementfee_bank = #{managementfeeBank,jdbcType=DECIMAL}, performance_fee = #{performanceFee,jdbcType=DECIMAL}, performance_fee_deduction_method = #{performanceFeeDeductionMethod,jdbcType=INTEGER}, other_fee_note = #{otherFeeNote,jdbcType=VARCHAR}, guard_line = #{guardLine,jdbcType=DECIMAL}, stop_loss_line = #{stopLossLine,jdbcType=DECIMAL}, return_guarantees = #{returnGuarantees,jdbcType=DECIMAL}, expected_return = #{expectedReturn,jdbcType=DECIMAL}, hurdle_rate = #{hurdleRate,jdbcType=DECIMAL}, leverage = #{leverage,jdbcType=VARCHAR}, manager_participate_asset = #{managerParticipateAsset,jdbcType=VARCHAR}, posterior = #{posterior,jdbcType=DECIMAL}, intermediate = #{intermediate,jdbcType=DECIMAL}, priority = #{priority,jdbcType=DECIMAL}, outsourcing_fee = #{outsourcingFee,jdbcType=DECIMAL}, create_by = #{createBy,jdbcType=VARCHAR}, create_time = #{createTime,jdbcType=TIMESTAMP}, update_by = #{updateBy,jdbcType=VARCHAR}, update_time = #{updateTime,jdbcType=TIMESTAMP}, delete_tag = #{deleteTag,jdbcType=INTEGER}, performance_fee_note = #{performanceFeeNote,jdbcType=LONGVARCHAR}, dividend_rule = #{dividendRule,jdbcType=LONGVARCHAR} insert into fund_rate_mapping fund_id, initial_unit_value, initial_size, min_investment_share, subsequent_investment_share, subscription_fee, subscription_fee_note, redemption_fee, redemption_fee_note, managementfee_deduction_frequency, managementfee_consult, managementfee_trust, managementfee_bank, performance_fee, performance_fee_deduction_method, other_fee_note, guard_line, stop_loss_line, return_guarantees, expected_return, hurdle_rate, leverage, manager_participate_asset, posterior, intermediate, priority, outsourcing_fee, create_by, create_time, update_by, update_time, delete_tag, performance_fee_note, dividend_rule, values #{fundId,jdbcType=VARCHAR}, #{initialUnitValue,jdbcType=VARCHAR}, #{initialSize,jdbcType=DECIMAL}, #{minInvestmentShare,jdbcType=DECIMAL}, #{subsequentInvestmentShare,jdbcType=DECIMAL}, #{subscriptionFee,jdbcType=DECIMAL}, #{subscriptionFeeNote,jdbcType=VARCHAR}, #{redemptionFee,jdbcType=DECIMAL}, #{redemptionFeeNote,jdbcType=VARCHAR}, #{managementfeeDeductionFrequency,jdbcType=VARCHAR}, #{managementfeeConsult,jdbcType=DECIMAL}, #{managementfeeTrust,jdbcType=DECIMAL}, #{managementfeeBank,jdbcType=DECIMAL}, #{performanceFee,jdbcType=DECIMAL}, #{performanceFeeDeductionMethod,jdbcType=INTEGER}, #{otherFeeNote,jdbcType=VARCHAR}, #{guardLine,jdbcType=DECIMAL}, #{stopLossLine,jdbcType=DECIMAL}, #{returnGuarantees,jdbcType=DECIMAL}, #{expectedReturn,jdbcType=DECIMAL}, #{hurdleRate,jdbcType=DECIMAL}, #{leverage,jdbcType=VARCHAR}, #{managerParticipateAsset,jdbcType=VARCHAR}, #{posterior,jdbcType=DECIMAL}, #{intermediate,jdbcType=DECIMAL}, #{priority,jdbcType=DECIMAL}, #{outsourcingFee,jdbcType=DECIMAL}, #{createBy,jdbcType=VARCHAR}, #{createTime,jdbcType=TIMESTAMP}, #{updateBy,jdbcType=VARCHAR}, #{updateTime,jdbcType=TIMESTAMP}, #{deleteTag,jdbcType=INTEGER}, #{performanceFeeNote,jdbcType=LONGVARCHAR}, #{dividendRule,jdbcType=LONGVARCHAR}, on duplicate key update fund_id = #{fundId,jdbcType=VARCHAR}, initial_unit_value = #{initialUnitValue,jdbcType=VARCHAR}, initial_size = #{initialSize,jdbcType=DECIMAL}, min_investment_share = #{minInvestmentShare,jdbcType=DECIMAL}, subsequent_investment_share = #{subsequentInvestmentShare,jdbcType=DECIMAL}, subscription_fee = #{subscriptionFee,jdbcType=DECIMAL}, subscription_fee_note = #{subscriptionFeeNote,jdbcType=VARCHAR}, redemption_fee = #{redemptionFee,jdbcType=DECIMAL}, redemption_fee_note = #{redemptionFeeNote,jdbcType=VARCHAR}, managementfee_deduction_frequency = #{managementfeeDeductionFrequency,jdbcType=VARCHAR}, managementfee_consult = #{managementfeeConsult,jdbcType=DECIMAL}, managementfee_trust = #{managementfeeTrust,jdbcType=DECIMAL}, managementfee_bank = #{managementfeeBank,jdbcType=DECIMAL}, performance_fee = #{performanceFee,jdbcType=DECIMAL}, performance_fee_deduction_method = #{performanceFeeDeductionMethod,jdbcType=INTEGER}, other_fee_note = #{otherFeeNote,jdbcType=VARCHAR}, guard_line = #{guardLine,jdbcType=DECIMAL}, stop_loss_line = #{stopLossLine,jdbcType=DECIMAL}, return_guarantees = #{returnGuarantees,jdbcType=DECIMAL}, expected_return = #{expectedReturn,jdbcType=DECIMAL}, hurdle_rate = #{hurdleRate,jdbcType=DECIMAL}, leverage = #{leverage,jdbcType=VARCHAR}, manager_participate_asset = #{managerParticipateAsset,jdbcType=VARCHAR}, posterior = #{posterior,jdbcType=DECIMAL}, intermediate = #{intermediate,jdbcType=DECIMAL}, priority = #{priority,jdbcType=DECIMAL}, outsourcing_fee = #{outsourcingFee,jdbcType=DECIMAL}, create_by = #{createBy,jdbcType=VARCHAR}, create_time = #{createTime,jdbcType=TIMESTAMP}, update_by = #{updateBy,jdbcType=VARCHAR}, update_time = #{updateTime,jdbcType=TIMESTAMP}, delete_tag = #{deleteTag,jdbcType=INTEGER}, performance_fee_note = #{performanceFeeNote,jdbcType=LONGVARCHAR}, dividend_rule = #{dividendRule,jdbcType=LONGVARCHAR},