mybatis 中map作为参数
public interface ICodeGenDao extends IBaseDao<AssetsAllocation, Long> { /*** * 生成主编码 * @param paraMaps * @throws Exception */ void updateMainCode(Map<String, Object> paraMaps) throws Exception; }
@Repository public class CodeGenDao extends BaseDao<AssetsAllocation, Long> implements ICodeGenDao { /*** * 生成主编码 * @param paraMaps * @throws Exception */ @Override public void updateMainCode(Map<String, Object> paraMaps) throws Exception { update("addMainCode", paraMaps); } }
<update id="addMainCode" parameterMap="AssetsAllocationQueryEntity"> UPDATE T_ASSETS_ALLOCATION SET MAIN_CODE=#{mainCode} , MAIN_CODE_STATUS=#{mainCodeStatus}, IF_PRINT=#{ifPrint}, IF_ALLOCATION=#{ifAllocation}, ASSETS_STATUS=NULL where id = #{id} </update>
<parameterMap type="com.ycg.rosefinch.ata.service.entity.AssetsAllocation"
id="AssetsAllocationQueryEntity">
</parameterMap>