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>

 

posted @ 2018-05-07 17:06  极致网络科技  阅读(4413)  评论(0编辑  收藏  举报